8

我已经构建了这个 android 应用程序来为我的班级项目收集经度、纬度和电话信号。我的目标是将此信息移植到一个简单的热图网页。我的问题是在此示例中更新热图数据变量的最佳方法是什么:

https://google-developers.appspot.com/maps/documentation/javascript/examples/layer-heatmap

特别是这个变量:

      var taxiData = [
          new google.maps.LatLng(37.782551, -122.445368),
          new google.maps.LatLng(37.782745, -122.444586), ...
          ];

我对所有建议持开放态度,我几乎是网络开发的新手。

4

1 回答 1

27

谷歌地图使这非常简单。您稍后可能会注意到,在此示例中,taxiData 被加载到此处的特定 google 数组中 -

 pointArray = new google.maps.MVCArray(taxiData);

然后将其作为热图放入地图中:

heatmap = new google.maps.visualization.HeatmapLayer({
    data: pointArray
});
heatmap.setMap(map);

MVCArray 可以更新,地图会自动更新。因此,如果您需要在热图中添加新的 LatLng,只需输入:

pointArray.push(new LatLng(<coordinates>));

并且地图会更新。

于 2012-11-20T18:29:33.573 回答