【问题标题】:Google maps v3 info window opening outside map viewport谷歌地图 v3 信息窗口在地图视口外打开
【发布时间】:2017-01-13 16:37:41
【问题描述】:

如果在地图视口顶部附近单击标记,则信息窗口将加载到可视区域之外,并且必须拖动地图才能查看信息窗口内容。

理想情况下,我不希望地图自动平移。有没有办法以不同的方向加载信息窗口,例如如果标记位于视口顶部,则向下显示信息窗口。

【问题讨论】:

  • 您是指谷歌的默认信息窗口还是自定义信息窗口?

标签: javascript google-maps infowindow


【解决方案1】:

不,您不能以不同的方向打开 google 的默认信息窗口,因为您没有实现自己的信息窗口类。但是您可以禁用自动平移,只需将 TRUE 传递给 InfoWindowOptions 对象的 disableAutoPan 属性,例如 documentation said

【讨论】:

    【解决方案2】:

    有一个示例曾经是 Google Maps JavaScript API v3 Code Samples 的一部分,现已移至 GitHub,名为:SmartInfoWindow。它完全符合您的描述。检查底层代码,这应该会让你朝着正确的方向前进。

    【讨论】:

    • 提供的链接已损坏...它们必须已被删除
    • @r0m4n:感谢您的提醒。今天晚些时候我会看看这个并更新答案以纠正问题,如果可能的话更新链接,并在答案中添加更多细节,所以它不是那么依赖链接。
    • 2017 年 1 月的今天晚些时候? ;)
    • @RyanVeteze:我做出了那个承诺,工作很忙,它一定完全从我的脑海中消失了。但既然你给了我一点点戳,我(终于)潜入并修复了破坏的链接。感谢您的 ping - 我最终信守诺言感觉好多了~
    猜你喜欢
    • 2013-05-18
    • 1970-01-01
    • 1970-01-01
    • 2011-04-29
    • 1970-01-01
    • 2013-12-16
    • 2012-01-04
    • 1970-01-01
    • 2016-10-13
    相关资源
    最近更新 更多