我不知道如何更改/隐藏默认情况下有地图的街景控件in scenario,然后将“小家伙”拖到道路上。
这是关于我的选择的代码:
function initMap() {
var mapOptions = {
center: new google.maps.LatLng( <?php echo $latitude . ',' . $longitude; ?>),
zoom: 12,
disableDefaultUI: true,
backgroundColor: 'white',
streetViewControl: true
};
// I have markers & other stuff in here, it's properly closed function!
我只能在默认情况下找到街景控件的参考,以下是Google Developers的code example:
function initPano() {
// Note: constructed panorama objects have visible: true
// set by default.
var panorama = new google.maps.StreetViewPanorama(
document.getElementById('map'), {
position: {lat: 42.345573, lng: -71.098326},
addressControlOptions: {
position: google.maps.ControlPosition.BOTTOM_CENTER
},
linksControl: false,
panControl: false,
zoomControlOptions: {
style: google.maps.ZoomControlStyle.SMALL
},
enableCloseButton: false
});
}
如果默认视图是地图,并且您可以拖动街景“人”到地图,那么如何添加街景UI选项?
最佳答案
看看这个答案,看看是否有帮助。我认为您需要听街景变得可见,然后使用streetViewControl = false等隐藏控件。
Detecting Google Maps streetview mode
关于javascript - Google Map API街景控件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32076573/