我在我的网站上的谷歌地图上有一个标记。无论我们放大还是缩小,我都希望标记始终位于地图的中心。
从某种意义上说,假设标记在波士顿,地图的缩放级别使得我们可以看到整个马萨诸塞州,无论我们放大到该州的哪个部分,波士顿都应该在使用更新的缩放级别的地图,即使我们缩小也会发生同样的事情。
我在我的网站上的谷歌地图上有一个标记。无论我们放大还是缩小,我都希望标记始终位于地图的中心。
从某种意义上说,假设标记在波士顿,地图的缩放级别使得我们可以看到整个马萨诸塞州,无论我们放大到该州的哪个部分,波士顿都应该在使用更新的缩放级别的地图,即使我们缩小也会发生同样的事情。
来自谷歌文档
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());