【问题标题】:Google Maps Offset Marker/Infowindow position (panTo/setCenter)谷歌地图偏移标记/信息窗口位置 (panTo/setCenter)
【发布时间】:2016-04-13 12:09:50
【问题描述】:

我有点吃不消了。我知道这个话题已经被讨论过,并且提出了解决方案,但没有一个对我有用。 我正在开发自定义 Google 地图,需要使用标记显示(相当大的)信息窗口。目前,当单击标记时,会平移地图,标记位于中心,以便信息窗口的底部与地图的底部相接。我想让它从地图顶部平移到指定距离(例如 100 像素)。任何帮助将不胜感激:)
标记位置的代码是:

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

【问题讨论】:

  • 创建您自己的自定义信息窗口...
  • 很好的评论,但它不是真正的答案,我已经做到了。无论如何,谢谢。

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


【解决方案1】:

这可能不是最优雅的解决方案,但在下面添加另一行似乎可以解决问题,如下所示:

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

【讨论】:

    猜你喜欢
    • 2011-08-21
    • 1970-01-01
    • 2013-04-24
    • 1970-01-01
    • 1970-01-01
    • 2015-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多