谷歌地图API - 在街景内移动控制位置?

时间:2013-11-21 16:19:22

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

有人知道如何在街景中移动谷歌地图的平移/缩放控制位置吗?

我可以在正常的地图视图中将控件放在右侧,但是当街景视图被激活时,摇摄控制和缩放按钮会切换到左侧?

当街景活跃时,我如何告诉这些位置向右?

谢谢!

2 个答案:

答案 0 :(得分:1)

我已经测试了以下代码,它对我有用

    map.get('streetView').setOptions({
             panControlOptions:  map.get('panControlOptions'),
             zoomControlOptions: map.get('zoomControlOptions')});

答案 1 :(得分:0)

streetView拥有自己的控制选项,不会从地图继承。

您必须为streetView明确设置这些控制选项:

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