我不知道如何更改/隐藏默认情况下有地图的街景控件in scenario,然后将“小家伙”拖到道路上。

这是关于我的选择的代码:

    function initMap() {

        var mapOptions = {
            center: new google.maps.LatLng( <?php echo $latitude . ',' . $longitude; ?>),
            zoom: 12,
            disableDefaultUI: true,
            backgroundColor: 'white',
            streetViewControl: true
            };
// I have markers & other stuff in here, it's properly closed function!


我只能在默认情况下找到街景控件的参考,以下是Google Developers的code example

function initPano() {
  // Note: constructed panorama objects have visible: true
  // set by default.
  var panorama = new google.maps.StreetViewPanorama(
      document.getElementById('map'), {
        position: {lat: 42.345573, lng: -71.098326},
        addressControlOptions: {
          position: google.maps.ControlPosition.BOTTOM_CENTER
        },
        linksControl: false,
        panControl: false,
        zoomControlOptions: {
          style: google.maps.ZoomControlStyle.SMALL
        },
        enableCloseButton: false
  });
}


如果默认视图是地图,并且您可以拖动街景“人”到地图,那么如何添加街景UI选项?

最佳答案

看看这个答案,看看是否有帮助。我认为您需要听街景变得可见,然后使用streetViewControl = false等隐藏控件。

Detecting Google Maps streetview mode

关于javascript - Google Map API街景控件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32076573/

10-11 15:48