【发布时间】:2015-07-19 03:29:21
【问题描述】:
这是在 Google Maps Api 中创建热图图层的方法:
var data = [
{location: new google.maps.LatLng(59.4072, 24.7053),weight:0.8},
{location: new google.maps.LatLng(59.4372, 24.7473),weight: 1},
{location: new google.maps.LatLng(59.4372, 24.7493),weight:0.8},
{location: new google.maps.LatLng(59.483428, 24.841709),weight: 0.6},
{location: new google.maps.LatLng(59.483256, 24.846666),weight: 0.2},
{location: new google.maps.LatLng(59.409425, 27.278345),weight: 0.3}
];
heatmap = new google.maps.visualization.HeatmapLayer({
data: data,
radius: 10
});
如您所见,您必须在 Heatmap 配置中指定半径。
但是如何为 Heatmap 上的单个源(点)指定不同的半径?
【问题讨论】:
-
你可以制作不同的“数据”数组并分配不同的半径吗?
-
那行不通,因为最初它希望
radius在热图配置中
标签: javascript google-maps google-maps-api-3 maps heatmap