我在Street View
使用Google Maps
选项,但如果不将街景作为初始屏幕,我无法弄清楚如何自定义控件。现在我有:
map = new google.maps.Map(mapDiv, {
zoom: 14,
streetViewControl: true,
streetViewControlOptions: {
position: google.maps.ControlPosition.TOP_CENTER
},
zoomControl:false,
disableDefaultUI: false
所以这将启用您可以拖动的街景小人切换到街景,但我想禁用关闭框和缩放。我确实找到了this API documentation但我不确定如何在我自己手动创建街景时设置控件。任何帮助,将不胜感激。
答案 0 :(得分:2)
创建地图对象后,您可以直接执行以下操作:
map.get('streetView')
.setOptions({
addressControlOptions: {
position: google.maps.ControlPosition.BOTTOM_RIGHT,
},
zoomControlOptions: {
position: google.maps.ControlPosition.RIGHT_TOP
},
panControlOptions: {
position: google.maps.ControlPosition.RIGHT_TOP
},
})
或者,不管您是否想要设置控件。 https://developers.google.com/maps/documentation/javascript/reference#StreetViewPanoramaOptions 是可用选项的列表。你也可以在创建地图对象时传递一个新的StreetViewPanorama,但除非你有一些严肃的自定义要做,否则没有必要。
答案 1 :(得分:0)
获取地图对象的副本。调用事件时,请运行以下命令:map.set('zoomControl', false)
map.set('enableCloseButton', false)