javascript - 当谷歌地图进入街景 View 时,我可以锁定什么事件?

标签 javascript google-maps-api-3 dom-events google-street-view

<分区>

每当用户在 Google map (js API v3)中从俯 View 切换到街景 View 时,我想触发一个 Javascript 函数。

理想情况下,我可以找到一个 map 级别的事件,我可以在其上挂起一个监听器——本地图(该对象在我的代码中方便地称为 map)发生时触发的事件从俯 View 到街景。

我尝试了 maptypeid_changedzoom_changed,但没有成功。 (当俯 View 的类型或缩放更改时,我的功能运行良好,但到街景的过渡似乎不会触发任何一个事件。)有谁知道是否有我可以收听的 map 级别(而不是全景级别)事件为了?如果有,是哪个事件?

否则,map.streetView 是否有一个属性,我可以每 30 秒简单地检查一次,看看用户是否正在查看街景 View ?本来以为看boolean map.streetView.visible 的值就可以了,但看起来这只是表示当前区域是否有数据。

最佳答案

根据 Duncan_m,这个问题实际上已经得到了回答。

参见 Detecting Google Maps streetview mode

关于javascript - 当谷歌地图进入街景 View 时,我可以锁定什么事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12394468/

相关文章:

javascript - 浏览器:按住 "Alt"键聚焦于输入文本

javascript - 更新数组中对象的更干净的方法

javascript - 单击 anchor 时淡出并淡入 href

Javascript:通过 animation.width() 倒计时

javascript - 如何删除标记信息窗口中的 "x"关闭按钮?

javascript - map.fitBounds(bounds) 导致浏览器卡住

javascript - 如何通过自动填充检测是否已填写任何表单元素?

javascript - HTML 重置表单,包括选择 ='selected' 的选择元素

Javascript:js 在事件加载时不执行

angular - 尝试在页面上呈现 Google map 时出错