谷歌地图v3信息窗口在地图视口外打开

6
如果在地图视口顶部附近单击标记,则信息窗口将加载到可视区域之外,必须拖动地图才能查看信息窗口内容。最好不要让地图自动平移。是否有一种方法可以以不同的方向加载信息窗口,例如如果标记位于视口顶部,则向下显示信息窗口。

您是在指Google的默认信息窗口还是自定义信息窗口? - Erik Philips
2个回答

6

有一个曾经是Google Maps JavaScript API v3 示例代码的例子,现在已经转移到了GitHub上,名为:SmartInfoWindow。它完全符合你所描述的需求。查看底层代码,这应该能让你朝正确的方向前进。


提供的链接已经失效了...它们可能已被删除。 - r0m4n
@r0m4n:感谢提醒。我会在今天稍后查看并更新答案以纠正问题,如果可能的话更新链接,并为答案添加更多细节,使其不那么依赖链接。 - Sean Mickey
今天晚些时候在2017年1月? ;) - Ryan Vettese
1
@RyanVeteze:我曾经做出了承诺,但工作太忙,结果完全忘记了。但是既然你提醒了我,我(终于)开始修复那些链接了。感谢你的提醒 - 我很高兴最终履行了我的承诺~ - Sean Mickey

6

不,如果您没有实现自己的信息窗口类,就无法以不同方向打开Google默认的信息窗口。但是,您可以通过在InfoWindowOptions对象的disableAutoPan属性中传递TRUE来禁用自动平移,就像文档中所说的那样。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接