Как я могу получить тот же результат поиска, что и карта Google - PullRequest
1 голос
/ 03 февраля 2012

Когда я ищу строку "Rudy barber Shop, New York" в http://maps.google.com, карте Google, показывающей 10 результатов ...

Но когда я использую API Google Map API в своем приложении, онотолько возвращает два результата http://maps.googleapis.com/maps/api/geocode/xml?address=Rudy%20barber%20Shop,%20New%20York&sensor=false

Теперь мой вопрос заключается в том, как можно получить тот же результат.

Спасибо

Mandeepd

1 Ответ

0 голосов
/ 03 февраля 2012

Я не думаю, что вы можете получить точно такие же результаты, как в Google Maps.

Google Maps - это целое приложение .Он использует несколько видов поисковых систем за кулисами, и некоторые из них могут быть недоступны как API, например, транзитные (общественный транспорт) направления.

Ваш пример запроса показывает, что вы используете Google Geocoding API который предназначен для преобразования адресов (например, "1600 Amphitheatre Parkway, Mountain View, CA") в географические координаты .Это работает только для адресов, а не предприятий.Когда вы вводите название компании перед адресом, API геокодирования все еще пытается выяснить, где это может быть, основываясь на той части вашего запроса, которая выглядит как адрес.Тем не менее, API геокодирования не предназначен для этого использования.

Если вы ищете компании в определенном месте, возможно, вы могли бы использовать Google Places API (экспериментальный) , но убедитесь, чтособлюдать требования .

...