javascript - 谷歌地图捏缩放事件

标签 javascript html google-maps

目前我正在使用谷歌地图在map_canvas上显示特定位置。我还绘制了一些标记。

在我的应用程序中,有一个选项可以由用户设置 map 的缩放级别。用户可以在 map 上捏缩放并返回当前的 map 缩放值,单击按钮时该值将被保存。我通过使用实现它

this.mapObj.getZoom();

我的要求是在用户执行捏缩放后获取 map 的缩放级别,以便我可以将其显示在div中,以便用户可以知道每次捏放大/捏缩放后的缩放级别出来。

有人知道如何在捏缩放后立即获得事件吗?

希望大家明白我的意思!

注意:开枪!发现! Google Maps API v3: Is there a callback or event listener after zoom changed?

我要试试这个。

最佳答案

是的,把它放在某个地方(我会把它放在initialize()内部):

google.maps.event.addListener(map, 'zoom_changed', function() {
  ...
}

然后你用map.getZoom()读取缩放。

另外,请查看bounds_changed。这是由 map 的缩放、平移和调整大小触发的。可能对你有用

关于javascript - 谷歌地图捏缩放事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26547939/

相关文章:

java - 将 com.google.android.maps.* 包从 Eclipse 导入到 Android Studio 时出错

javascript - 自定义 C++ 类型为 QJSEngine : member function return value is always QVariant

javascript - 如何使用变量 (B) 中的值选择数组 (A) 中的变量

javascript - 查看更多..问题(点击查看更多5-10次后操作变慢)

Javascript fetch, catch 永远运行

javascript - 修复将流体容器网格中的最后一行元素居中,以便在容器保持居中时左对齐

javascript - 从程序中获取数据并以HTML显示它们

javascript - chrome 扩展 - 将外部照片加载到 img 中 - 避免混合内容

asp.net - 如何获取谷歌地图中心的经纬度

google-maps - 谷歌自动完成不返回lat long