【发布时间】:2013-11-21 16:19:22
【问题描述】:
有人知道我在街景内如何移动谷歌地图的平移/缩放控制位置吗?
我可以将控件放置在普通地图视图的右侧,但是当激活街景视图时,平移控件和缩放按钮会切换到左侧?
当街景处于活动状态时,我将如何告诉这些定位到右侧?
谢谢!
【问题讨论】:
标签: google-maps google-maps-api-3
有人知道我在街景内如何移动谷歌地图的平移/缩放控制位置吗?
我可以将控件放置在普通地图视图的右侧,但是当激活街景视图时,平移控件和缩放按钮会切换到左侧?
当街景处于活动状态时,我将如何告诉这些定位到右侧?
谢谢!
【问题讨论】:
标签: google-maps google-maps-api-3
我已经测试了以下代码,它对我有用
map.get('streetView').setOptions({
panControlOptions: map.get('panControlOptions'),
zoomControlOptions: map.get('zoomControlOptions')});
【讨论】:
街景有它自己的控制选项,不会从地图继承。
您必须为街景显式设置这些控制选项:
<script>
function initialize() {
var mapOptions = {
center: new google.maps.LatLng(42.345573,-71.098326),
zoom: 14,
panControlOptions:{
position:google.maps.ControlPosition.RIGHT_TOP
},
zoomControlOptions:{
position:google.maps.ControlPosition.RIGHT_TOP
}
};
var map = new google.maps.Map(
document.getElementById('map-canvas'), mapOptions);
//apply the map-settings for panControl and zoomControl to the streetView:
map.get('streetView')
.setOptions({panControlOptions: map.get('panControlOptions'),
zoomControlOptions: map.get('zoomControlOptions')});
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
<div id="map-canvas" style="width: 400px; height: 500px"></div>
【讨论】: