Избавьтесь от боковой панели при ссылке на Google Maps Streetview - PullRequest
0 голосов
/ 01 сентября 2010

Я использую API-интерфейс JS карт v3 google.maps.getPanoramaByLocation для создания ссылки на просмотр улиц с помощью lat / lng, которая выглядит следующим образом: http://maps.google.com/?cbll=52.099659,0.140299&cbp=12,0,,,&layer=c,, но мне было интересно, если кто-нибудь знает, как избавиться от большая левая боковая панель, которая отображается в режиме просмотра улиц по умолчанию? Я проверил mapki но без кубиков.

1 Ответ

0 голосов
/ 02 сентября 2010

Рассмотрим следующий пример. Он использует метод 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 - Street View Demo

...