【发布时间】:2016-03-15 20:04:50
【问题描述】:
我正在使用谷歌地图 API 来显示热图。缩放一级后,我希望热图区域显示在地图的中心。我还附上了图片,您可以在地图底部看到热图。
render: function() {
var results = this.model.get('results');
if (!results)
return this;
var data = results[this.model.get('index')];
if (!data)
return this;
if (!data.data.length) {
data.data.push({
count: 0,
lat: 0,
lng: 0
});
}
showHeatMapData(data);
var startTime = this.model.get("starttm");
if(startTime >= 1436985000 && startTime <= 1437244199)
{
$("#pichart").show();
}
else
{
$("#pichart").hide();
}
this.heatmap.setData(data);
this.map.setZoom(20);
return this;
}
【问题讨论】:
-
这样您就有了一组用于热图的点。您应该能够使用它们创建一个 LatLngBounds,然后您可以得到它的中心。
标签: javascript google-maps google-maps-api-3 heatmap