Toggle Street View - PullRequest
       2

Toggle Street View

3 голосов
/ 30 июня 2011

Как я могу переключать StreetView на определенном холсте карты, нажимая кнопку (API v3)?

function ToggleStreetView(map)
{
  //Assume map contains the google.maps.Map object

}

Ответы [ 3 ]

2 голосов
/ 09 июля 2011

Это функция, которую я написал для приложения карт, которое я написал некоторое время назад:

// Toggles between map and panorama view
function togglePanorama(){
    if(isPanorama){
        map.streetView.setVisible(false);
        $('#message').empty().append('Click here to take a tour of our office.');
        isPanorama = 0;
    } else{
        map.streetView.setVisible(true);
        $('#message').empty().append('Back to the map.');
        isPanorama = 1;
    }
}

Несмотря на то, что я использовал его с пользовательской панорамой, он будет отлично работать со стандартным просмотром улиц.

1 голос
/ 16 июля 2011

Получите «вид улицы» вашей карты, затем установите «Видимо» на «ложь», и ваш вид улицы больше не должен быть видимым.

// map would be map instance
map.getStreetView().setVisible(false);
0 голосов
/ 30 июня 2011

Я полагаю, вы используете API JavaScript версии 3 от Google Maps вот пример кода

<script type="text/javascript">
  function initialize() {
    var latlng = new google.maps.LatLng(-34.397, 150.644);
    var myOptions = {
      zoom: 8,
      center: latlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    var map = new google.maps.Map(document.getElementById("map_canvas"),
        myOptions);
  }

</script>

если вы осторожно пойдете, вы увидите строку кода

mapTypeId: google.maps.MapTypeId.ROADMAP

Вы можете объявить нашу переменную map, а затем изменить свою функцию MapTypeId

.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...