2013-04-11 2 views
0

У меня есть пользовательская панорама, которая отображается за пределами здания (вид на улицу). Когда я делаю:Конкретный конфликт панорамы Google Maps с панорамами улиц google

panorama.setPano(myPano); 
panorama.setPosition(myLatLng); 

он начинает показывать свою панораму, но после второй остановки и показывает собственный вид улицы Google. Я узнал, что метод setPosition запускает просмотр улиц google. Без него мой пано отображается отлично.

Есть ли способ отключить или отключить данные Google или StreetViewService или что-то противоречие с моей пользовательской панорамой?

спасибо!

ответ

2

Там записка об этом здесь: https://developers.google.com/maps/documentation/javascript/streetview#CustomPanoramaMethod

не непосредственно установить позицию на StreetViewPanorama, когда вы хотите, чтобы отобразить пользовательские панорамы, в таком положении будет инструктировать сервис Street View, чтобы запросить по умолчанию Street Просмотрите изображения рядом с этим местом. Вместо этого установите эту позицию в пользовательском поле location.latLng пользовательского объекта StreetViewPanoramaData.

Так просто установить объект панорам, как вы делали раньше:

panorama.setPano (myPano);

и все, Streetview будет использовать позицию, указанную вами в объекте pano.

+0

Как-то я пропустил эту часть документации. Spasibo! – chapani

Смежные вопросы