Как получить несколько адресов из GoogleGeocoding API? - PullRequest
0 голосов
/ 13 марта 2012

Я хочу получить все местоположения адресов (широта, долгота, адрес формата) для одного запроса «поиска адреса» (немного расплывчато, например, «Tata Consultancy Services») в MapKit.Я искал в сети и натолкнулся на GoogleMapsAPI WebServices.

http://code.google.com/apis/maps/documentation/geocoding/

Но проблема с ответом состоит в том, что он возвращает только «единственный объект» в ответе «массива результатов» для адресапоиск.Например, если вы будете искать «Tata Consultancy Services», вы получите только одно местоположение, адрес которого в формате «TCS Rajshree Business Park, Tadiwala Rd, Sangamvadi, Pune, Maharashtra, India». Мой вопрос: как я могу получить подробную информацию о других местах, какмы все знаем, что это не единственный офис TCS.

1 Ответ

0 голосов
/ 13 марта 2012

Я хотел бы процитировать две ссылки на документацию, относящиеся к вашей проблеме.

http://code.google.com/apis/maps/documentation/geocoding/#GeocodingRequests

"Обычно для поиска адресов возвращается только одна запись в массиве" results ", хотягеокодер может выдать несколько результатов, если адресные запросы неоднозначны ".

Таким образом, вы можете найти один или несколько результатов.но так как вы запрашиваете его с iPhone и датчик по умолчанию true.вы получите ближайший результат поиска по вашему запросу.

Решение - «Смещение видового экрана». Подробности можно найти по ссылке ниже под названием «Смещение видового экрана»: -

http://code.google.com/apis/maps/documentation/geocoding/#Viewports

Другие варианты, которые вы можете попробовать:

  1. попробуйте установить датчик как false.
  2. попробуйте смещение области, как описано на той же странице, процитированной выше.
  3. попробуйте другое слово, например "hotel near placename", и проверьте результат ответа
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...