Geoder.getFromLocationName не дает таких же результатов, как maps.google.nl - PullRequest
0 голосов
/ 04 сентября 2011

Прежде всего: геокодер присутствует и прекрасно работает на моем приложении для Android.Он дает результаты для примеров из документации Android: «Далвик, Исландия», адрес, такой как «1600 Amphitheatre Parkway, Mountain View, CA», код аэропорта, такой как «SFO» и т. Д.

Но когда я ищу ресторан или что-то подобное в моей стране, Нидерландах, геокодер ничего не найдет.Но если я введу ту же строку запроса в maps.google.nl, это даст мне ресторан, который я искал.

Я уже пытался ограничить геокодер в двух точках long / lat, но это не имеет никакого значения.Так что, кажется, я могу легко найти что-нибудь в США, но найти ресторан в Нидерландах не работает

Ответы [ 2 ]

1 голос
/ 26 января 2012

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

Добавление названия страны не поможет, то, что вы получите в своем приложении для Android (с помощью геокодера), будет таким же, как вы получите от Google Maps API v3 Geocoder Tool . Он включает в себя некоторые POI, но не все списки предприятий (рестораны, отели и т. Д.).

0 голосов
/ 04 сентября 2011

Некоторое время назад у меня была похожая проблема с адресами в Великобритании, я полагаю, что это связано с тем, что у веб-приложения больше контекста, чем просто части карты, на которую вы смотрите (например, какие страны видны).

Если я правильно помню, я решил ее, добавив ", UK" или ", GB" (или ", United Kingdom" / ", United Kingdom") ко всем запросам, поэтому в вашем случае попробуйте добавить ", Netherlands".

...