gpt4 book ai didi

javascript - 检测 Google map 街景模式

转载 作者:行者123 更新时间:2023-12-03 00:02:50 27 4
gpt4 key购买 nike

我如何知道 Google map 何时处于街景模式或路线图模式?是否存在被解雇的事件?我尝试查看文档,但似乎没有任何内容。我错过了什么吗?

当用户切换到街景模式时,我希望 UI 发生变化,但我不知道要绑定(bind)到哪个事件。

最佳答案

检测与您的 Map 对象关联的 StreetViewPanorama 上的 visible_changed 事件。您可以通过调用其 getStreetView() 方法从 map 获取全景图,并将处理程序绑定(bind)到该对象的事件。您必须通过调用 getVisible() 方法来测试 StreetViewPanorama 的可见性。

例如:

var map = new google.maps.Map(document.getElementById("theMap"), {streetViewControl: true});

var thePanorama = map.getStreetView();

google.maps.event.addListener(thePanorama, 'visible_changed', function() {

if (thePanorama.getVisible()) {

// Display your street view visible UI

} else {

// Display your original UI

}

});

请参阅 StreetViewPanorama Object Documentation 的事件部分您可以在此对象上监听更多事件。

关于javascript - 检测 Google map 街景模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7251738/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com