谷歌地图偏移标记/信息窗口位置(panTo/setCenter)

Google Maps Offset Marker/Infowindow position (panTo/setCenter)

本文关键字:位置 panTo setCenter 窗口 信息 谷歌地图 信息窗      更新时间:2024-05-27

我有点为难。我知道这个话题已经讨论过了,也提出了解决方案,但都不适合我。我正在制作一个自定义的谷歌地图,需要有(相当大的)带有标记的信息窗口。当前,单击标记时,会平移地图,使标记位于中心,以便信息窗口的底部与地图的底部相交。我想让它平移到距离地图顶部指定的距离(例如100px)。如有任何帮助,我们将不胜感激:)
标记位置的代码为:

google.maps.event.addListener(marker1, 'click', function() {
infobox.open(map, this);
map.panTo(marker1.getPosition());

这可能不是最优雅的解决方案,但在下面添加另一行似乎可以做到这一点,比如:

google.maps.event.addListener(marker1, 'click', function() {
infobox.open(map, this);
map.panTo(marker1.getPosition());
map.panBy(0, -425);