Автоматический переход StreetView в Google Maps v3 - PullRequest
2 голосов
/ 09 августа 2010

Если перейти к http://maps.google.com и увеличивать масштаб до тех пор, пока у Google не закончится карта, программа просмотра автоматически перейдет в режим Streetview (по крайней мере, если StreetView доступен в месте, на котором вы увеличили масштаб).1004 * Я слоняюсь без дела с API Карт Google v3.Есть ли способ воспроизвести эффект карты на улицу?Я могу просто включить Streetview, поместив streetViewControl: true в mapOptions, но пользователю все еще нужно вручную перетащить крупье на карту, чтобы запустить Streetview.

1 Ответ

2 голосов
/ 09 августа 2010

Откроется панорама в центре карты:

var G = google.maps;
var svpContainer = document.getElementById('svp'); // Make sure this div exists
var svp = new G.StreetViewPanorama(svpContainer);
G.event.addListener(map, 'zoom_changed', function(){
    var z = map.getZoom();
    var center = map.getCenter();
    if (z > 15) {
        svp.setPosition(center);
        svp.setVisible(true);
    }

});

Протестировано в Далласе, штат Техас.Убедитесь, что у вас есть div с идентификатором 'svp'

...