Как показать вид улицы в информационном окне для карты Google для данного адреса - PullRequest
0 голосов
/ 20 ноября 2010

Я использую Google API для отображения соответствующего адреса на карте.

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

, поэтому вместо этого в самом информационном окне не показывать ссылку просмотра улицы.

если вид улицы существует, мы должны показать только ссылку на вид улицы.

так как я могу решить проблему?

Спасибо, Вара Прасад.М

Ответы [ 2 ]

1 голос
/ 24 ноября 2010

Если я вас правильно понял, вы «показываете соответствующий адрес на карте», геокодируя точку на карте, чтобы получить адрес улицы. Таким образом, вы должны знать координаты точки. И, должно быть, именно так вы пытаетесь получить панораму StreetView, запрашивая сервис для этого местоположения, как отмечает aniri.

Таким образом, если нет результатов StreetView для используемой точки, вы можете увеличить радиус вызова службы и повторить попытку. Моя рекомендация - рекурсивный метод, который продолжает пытаться, пока не достигнет чего-то в пределах общего максимума.

1 голос
/ 22 ноября 2010

Читайте здесь: http://code.google.com/apis/maps/documentation/javascript/services.html#StreetViewService

Вы можете проверить, доступен ли вид улицы, используя функцию getPanoramaByLocation (). Если он вернет ZERO_RESULTS, вы будете знать, что просмотр улиц недоступен.

Api ссылка: http://code.google.com/apis/maps/documentation/javascript/reference.html#StreetViewService

...