Javascript 在谷歌地图上自动居中标记

Javascript 在谷歌地图上自动居中标记,javascript,google-maps-api-3,zooming,google-maps-markers,Javascript,Google Maps Api 3,Zooming,Google Maps Markers,我在我的网站上的谷歌地图上有一个标记。我希望无论放大还是缩小,标记始终位于地图的中心 从某种意义上说,让我们假设标记位于波士顿,地图的缩放级别是这样的,我们可以看到整个马萨诸塞州,无论我们放大到该州的哪个部分,波士顿都应该位于地图的中心,具有较新的缩放级别,即使我们缩小,也会发生同样的事情。来自谷歌文档 google.maps.event.addListener(map, 'center_changed', function() { // 3 seconds after the center

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

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

来自谷歌文档

 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())上使地图居中;

来自谷歌文档

 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())上使地图居中;

通常会发布有关特定代码的问题,以获得解决问题的帮助。“可能吗”这类问题通常不太受欢迎。我确信这是无意的,但“请给我一个代码示例”给人的感觉是要求过高。只是一个温和的建议:尝试检查,检查
zoom\u changed
事件和
Map.setCenter()
。如果在那之后你遇到了问题,用更多的细节更新你的问题,你会发现很多人愿意帮助你。通常会发布关于特定代码的问题,以获得解决问题的帮助。“可能吗”这类问题通常不太受欢迎。我确信这是无意的,但“请给我一个代码示例”给人的感觉是要求过高。只是一个温和的建议:尝试检查,检查
zoom\u changed
事件和
Map.setCenter()
。如果你在那之后遇到了麻烦,更新你的问题的更多细节,你会发现很多人愿意帮助你。对代码进行了一个小的修改,我希望只有在缩放级别改变时,标记才作为中心。因此,我将
center\u更改为
zoom\u更改为
。此外,3000毫秒是可以更改为较小值的毫秒,如果您希望更快地更新地图。对代码进行较小的更正,我希望仅当缩放级别更改时,标记才作为中心。因此,我将
center\u更改为
zoom\u更改为
。此外,如果您希望更快地更新地图,3000毫秒是可以更改为较小值的毫秒