gpt4 book ai didi

google-maps - 我可以隐藏 Google map 的默认 "Exit street view button"吗?

转载 作者:行者123 更新时间:2023-12-02 04:17:38 26 4
gpt4 key购买 nike

Google map 文档提供了 StreetViewPanorama 的一些自定义功能。不过,我使用的是常规 Google map Map,但可以选择转至街景 View ,因为 StreetViewControl 选项已打开。

用户进入 Google map 上的街景 View 后,街景 View 会显示默认控件:右上角有一个全屏按钮,左上角有一个带地址的后退按钮。但这是我的用户不太直观地理解的事情(坦率地说,我不怪他们)。我需要一种方法来隐藏这些控件,这样我就可以替换我自己的按钮。

我熟悉检测用户何时进入街景 View ,并且知道如何显示按钮以使其退出街景 View 。我不知道的是,我可以隐藏Google默认的“后退”按钮吗?我尝试将 StreetViewControl 对象的属性直接用于我的 Map 对象初始化,但它不起作用;这是可以理解的,因为某些选项名称发生冲突。

根据请求,以下是用于显示 map 以及显示/隐藏退出街景 View 的按钮的代码:

// Create a map object and specify the DOM element for display.
map = new google.maps.Map(document.getElementById('map'), {
center: this.mapCenter,
scrollwheel: true,
scaleControl: false,
overviewMapControl: false,
zoom: this.zoom
});

// Show the button for exiting Street View when Street view is entered
google.maps.event.addListener(map.getStreetView(), 'visible_changed', function(){
if(this.getVisible() == true) {
document.getElementById("exitStreetViewButton").style.display = "block";
} else {
document.getElementById("exitStreetViewButton").style.display = "none";
}
});

这是“退出”按钮执行退出街景 View 的代码:

map.getStreetView().setVisible(false);

最佳答案

您可以使用此选项:

panorama.setOptions(
{
enableCloseButton:false
}
);

关于google-maps - 我可以隐藏 Google map 的默认 "Exit street view button"吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32711678/

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