我的网站上的谷歌地图上有一个标记。无论我们放大还是缩小,我都希望标记始终位于地图的中心。
从某种意义上说,让我们说标记是在波士顿,地图的缩放级别是这样的,我们可以看到整个马萨诸塞州,无论我们放大的州的哪个部分,波士顿都应该在具有较新缩放级别的地图中心,即使我们缩小也会发生同样的事情。
答案 0 :(得分:4)
来自google docs
google.maps.event.addListener(map, 'center_changed', function() {
// 3 seconds after the center of the map has changed, pan back to the
// marker.
window.setTimeout(function() {
map.panTo(marker.getPosition());
}, 3000);
});
您还可以使用类似的内容将地图置于事件map.setCenter(marker.getPosition());