【发布时间】:2021-01-10 21:35:21
【问题描述】:
我有一个二维数组位置,其中包含我想在热图中显示的纬度和经度。我从位置创建了 2 个额外的数组:
for(var i=0;i<location.length;i++){
lat_array=location[i][0]
long_array=location[i][1]
};
let testData = {
max: 8,
data: [{lat:lat_array, lng:long_array, count:8}]
}; //Count is random
let cfg={
"radius": 40,
"maxOpacity": 0.8,
"scaleRadius": false,
"useLocalExtrema": false,
latField: 'lat',
lngField:'lng',
valueField:'count'
};
let heatmapLayer = new HeatmapOverlay(cfg);
mymap.addLayer(heatmapLayer);
heatmapLayer.setData(testData);
当我运行该页面时,我收到一条错误消息,指出经度和纬度不能是数组,我尝试使用特定值 (lat_array[1],long_array[1]) 运行它并且它有效。所以我想弄清楚如何在位置数组中添加所有纬度和经度,其值每次都不同。
【问题讨论】:
标签: javascript leaflet heatmap