google-maps - 在 map 上调用 fitBounds 函数时不要触发 'zoom_changed' 事件

标签 google-maps google-maps-api-3 dom-events

有没有办法防止zoom_change如果由于 fitBounds() 而发生,则不会触发事件?

我遇到了一个问题,本地图发生缩放变化时,我需要从客户端在服务器上进行搜索,但每次我调用 fitBounds()它会导致 zoom_change触发导致客户端在服务器上进行另一次搜索。我只对用户完成的 zoom_change 感兴趣,而不是以编程方式使用 fitBounds .

最佳答案

当您在程序中执行 fitBounds 时,设置一个全局标志。当 zoom_changed 事件触发时,如果设置了标志,则清除它,否则将您的请求发送到服务器。

关于google-maps - 在 map 上调用 fitBounds 函数时不要触发 'zoom_changed' 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13078082/

相关文章:

google-maps - 在谷歌地图版本 3 中取消 map 上 dblclick 事件的缩放

google-maps - Google Maps Javascript API v3 随机发生 NotLoadingAPIFromGoogleMapsError

javascript - 将 .onKeyUp 和 .onChange 与 Javascript DOM 对象一起使用

javascript - 子元素触发的鼠标悬停事件 - 如何停止?

JavaScript onHightlight?

android - ClassNotFoundException : com. google.android.gms.location.internal.ParcelableGeofence 与 Maps APIv2

javascript - 谷歌地图 map.getBounds() 在调用 map.fitBounds 后立即

javascript - Google map API v3 事件标记 onClick

javascript - 谷歌地图未载入网站

javascript - 没有办法删除谷歌地方自动完成?