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

Kai*_*lly 1 javascript maps jquery google-maps-api-3

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

我可以使用更改可见性

map.set('streetViewControl', false);
map.set('streetViewControl', true);
Run Code Online (Sandbox Code Playgroud)

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

谢谢。

dav*_*rad 6

map.setOptions在地图初始化后更改每个控件的位置。

例如,将缩放控件移动到右上角,初始化

function zoomControlToRight() {
    map.setOptions({ zoomControlOptions: { position: google.maps.ControlPosition.TOP_RIGHT } });
} 
Run Code Online (Sandbox Code Playgroud)

只需将一个有效的 mapOptions 对象块(您想要更改的内容)传递给setOptions. 要移动街道控制,通过

streetViewControlOptions: {
   position: google.maps.ControlPosition.TOP_RIGHT
}
Run Code Online (Sandbox Code Playgroud)

反而。演示 -> http://jsfiddle.net/9VYjA/

请参阅修改控件在此处查找 setOptions 。