【发布时间】:2014-07-26 17:15:03
【问题描述】:
我正在使用带有标记设置的 Google 地图在地图上显示位置。我正在使用idle 事件来确定何时提交对新数据的请求,这样当用户平移或缩放地图时,将调用 ajax 服务并更新标记以在新视口中查找位置.
问题在于,当用户单击标记以弹出信息窗口时,地图通常会略微移动以使信息窗口居中 - 这会触发另一个 idle 事件并重置地图,从而关闭信息窗口。
对此有最佳实践吗?有没有办法在打开信息窗口时禁用idle 侦听器,或者是否有标准的解决方法?
【问题讨论】:
-
尝试使用 infowindow 选项
disableAutoPan: true:在打开时禁用自动平移。默认情况下,信息窗口将平移地图,以便在打开时完全可见。 -
@AntoJurković-- 谢谢-- 这是个好主意,但是用户很可能会自己平移它以查看整个信息窗口,因此问题再次出现。如果信息窗口打开,我想我需要一些方法来禁用
idle事件,或者类似的解决方法。
标签: javascript google-maps google-maps-api-3