如何在初始化后更改地图控件的位置?

时间:2014-05-14 11:02:11

标签: javascript jquery google-maps-api-3 maps

我想在初始化地图后更改mapcontrols的位置。

我可以使用

更改可见性
map.set('streetViewControl', false);
map.set('streetViewControl', true);

但我无法将控件从左向右移动。

感谢。

1 个答案:

答案 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