gpt4 book ai didi

javascript - 放大后如何将热图区域集中在 map 上?

转载 作者:行者123 更新时间:2023-11-27 23:35:04 25 4
gpt4 key购买 nike

我正在使用谷歌地图 API 来显示热图。缩放一级后,我希望热图区域显示在 map 的中心。我还附上了图像,您可以在 map 底部看到热图。

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;
}

enter image description here

最佳答案

缩放 map 并使其适合所有点:

this.heatmap.setData(data);
var bounds = new google.maps.LatLngBounds();
for (var i = 0; i < data.length; i++) {
bounds.extend(data[i]);
}
this.map.fitBounds(bounds);

关于javascript - 放大后如何将热图区域集中在 map 上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34197624/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com