Геокодер getFromLocationName не находит адрес

Геокодер getFromLocationName ничего не возвращает, если я ищу бизнес-места. Вот мое открытие до сих пор:

  • места бакалеи, коммерческие здания-> никакой результат
  • школы-> находящие результаты, но только возврат Широты и Долготы. Я должен сделать геокодирование реверса для получения адреса на основе координат, но адрес не был бы точен.
  • полный адрес-> то же как школа, только возвращая Широту и Долготу
  • больница и аптека-> возврат Широты и Долготы

Я протестировал это на 1,6, 2,1 и 2,2 устройства, который имеет Google Maps.

Я пытаюсь найти, существует ли ограничение, объясненное где-нибудь на SDK, но нет ни одного кроме:

Сумма детали в геокодируемом описании местоположения реверса может варьироваться, например, можно было бы содержать весь конкретный адрес самого близкого здания, в то время как другой мог бы содержать только название города и индекс. Класс Геокодера требует серверной службы, которая не включена в базовую платформу андроида. Методы запроса Геокодера возвратят пустой список если туда никакая серверная служба в платформе (http://developer.android.com/reference/android/location/Geocoder.html)

[обновление] Поэтому после ночей исследования, я не могу, казаться, заставить его работать - Google, просто привычка дает мне результат. Некоторое обсуждение разработчиков андроида указывает на то, что getFromBusinessName был опущен, когда Google Navigation вышел. Таким образом, я начинаю предполагать, что Google оттягивает часть их сервиса геокодирования.

Я могу всегда создавать веб-страницу, которые используют Google Geocoder API, но его ограниченное 2 500 вызовами API - и я не думаю, что это будет законно (lol). Таким образом, каковы мои альтернативы здесь?

6
задан LawrenceGS 20 July 2010 в 18:45
поделиться