我想在初始化地图后更改mapcontrols的位置。
我可以使用
更改可见性map.set('streetViewControl', false);
map.set('streetViewControl', true);
但我无法将控件从左向右移动。
感谢。
答案 0 :(得分:4)
初始化地图后,使用map.setOptions
更改每个控件位置。
示例,将缩放控件移到右上角,初始化后:
function zoomControlToRight() {
map.setOptions({ zoomControlOptions: { position: google.maps.ControlPosition.TOP_RIGHT } });
}
只需将您想要更改的mapOptions对象的有效块传递给setOptions
即可。要移动街道控制,请传递
streetViewControlOptions: {
position: google.maps.ControlPosition.TOP_RIGHT
}
代替。演示 - >的 http://jsfiddle.net/9VYjA/ 强>
请参阅modifying controls并查找setOptions here。