自动将标记放在谷歌地图上

时间:2012-06-28 04:35:49

标签: javascript google-maps-api-3 zoom google-maps-markers

我的网站上的谷歌地图上有一个标记。无论我们放大还是缩小,我都希望标记始终位于地图的中心。

从某种意义上说,让我们说标记是在波士顿,地图的缩放级别是这样的,我们可以看到整个马萨诸塞州,无论我们放大的州的哪个部分,波士顿都应该在具有较新缩放级别的地图中心,即使我们缩小也会发生同样的事情。

1 个答案:

答案 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());

的中心