-
Notifications
You must be signed in to change notification settings - Fork 81
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cannot read properties of undefined (reading 'transform') MapDraw.draw (MapDraw.js:210:32) #91
Comments
@suraj740 Can you give me a minimum example and ol version and echarts version you use? |
Hi @sakitam-fdd |
@suraj740 https://sakitam-fdd.github.io/ol3Echarts/static/examples/point/heatmap.html series.type must be 'heatmap' data item must has coordinates eg: [114.113747, 22.285694, value] import "ol/ol.css";
import Map from "ol/Map";
import View from "ol/View";
import TileLayer from "ol/layer/Tile";
import OSM from "ol/source/OSM";
import EChartsLayer from "ol-echarts";
class OMap extends Map {}
var map = new OMap({
layers: [
new TileLayer({
source: new OSM()
})
],
target: "map",
view: new View({
center: [0, 0],
zoom: 2
})
});
// echarts.registerMap();
var option = {
title: {
text: 'Population Density of Hong Kong (2011)',
},
tooltip: {
trigger: 'item',
formatter: '{b}<br/>{c} (p / km2)'
},
toolbox: {
show: true,
orient: 'vertical',
left: 'right',
top: 'center',
feature: {
dataView: { readOnly: false },
restore: {},
saveAsImage: {}
}
},
visualMap: {
min: 800,
max: 50000,
text: ['High', 'Low'],
realtime: false,
calculable: true,
inRange: {
color: ['lightskyblue', 'yellow', 'orangered']
}
},
series: [
{
name: '香港18区人口密度',
type: 'heatmap',
map: 'HK',
label: {
show: true
},
data: [
[114.113747, 22.285694, 10000]
],
// 自定义名称映射
nameMap: {
'Central and Western': '中西区',
Eastern: '东区',
Islands: '离岛',
'Kowloon City': '九龙城',
'Kwai Tsing': '葵青',
'Kwun Tong': '观塘',
North: '北区',
'Sai Kung': '西贡',
'Sha Tin': '沙田',
'Sham Shui Po': '深水埗',
Southern: '南区',
'Tai Po': '大埔',
'Tsuen Wan': '荃湾',
'Tuen Mun': '屯门',
'Wan Chai': '湾仔',
'Wong Tai Sin': '黄大仙',
'Yau Tsim Mong': '油尖旺',
'Yuen Long': '元朗'
}
}
]
}
var echartslayer = new EChartsLayer(
{},
{
convertTypes: [],
forcedRerender: false,
hideOnMoving: false,
hideOnZooming: false,
polyfillEvents: false,
forcedPrecomposeRerender: true
}
);
console.log(echartslayer)
echartslayer.setChartOptions(option)
echartslayer.appendTo(map); |
Thanks @sakitam-fdd , heatmap is already working for me . But i want to use |
@suraj740 map type is not supported for the time being, but i can study it |
i am using ol-echarts package here to draw the heatmap chart,
but getting the folloeing error while using appendTo
The text was updated successfully, but these errors were encountered: