0

我正在使用 v3 地图 JS API google.maps.getPanoramaByLocation 创建一个指向带有 lat/lng 的街景的链接,如下所示:http://maps.google.com/?cbll=52.099659,0.140299&cbp=12,0, ,,&layer=c,但我想知道是否有人知道如何摆脱默认情况下出现在街景中的大左侧边栏?我检查了mapki,但没有骰子。

4

1 回答 1

0

考虑以下示例。它使用该getPanoramaByLocation()方法,并且不呈现左侧边栏:

<!DOCTYPE html>
<html> 
<head> 
  <meta http-equiv="content-type" content="text/html; charset=UTF-8"/> 
  <title>Google Maps API v3 - Street View Demo</title> 
  <script src="http://maps.google.com/maps/api/js?sensor=false"
          type="text/javascript"></script> 
  </head> 
  <body> 
    <div id="pano" style="width: 400px; height: 300px;"></div>
    <script type="text/javascript"> 
      var panorama = new google.maps.StreetViewPanorama(
        document.getElementById('pano')
      );
      var sv = new google.maps.StreetViewService();
      sv.getPanoramaByLocation(
        new google.maps.LatLng(42.345573,-71.098326), 
        50, 
        function (data, status) {
          if (status == google.maps.StreetViewStatus.OK) {
            panorama.setPano(data.location.pano);
            panorama.setPov({ heading: 270, pitch: 0, zoom: 1 });
            panorama.setVisible(true);
          }
        }
      );
    </script> 
  </body> 
</html>

截屏:

Google Maps API v3 - 街景演示

于 2010-09-01T23:41:52.840 回答