Android: Карты - лучший способ предоставить функцию поиска местоположения? - PullRequest
0 голосов
/ 31 января 2011

У меня есть приложение для Android, которое использует активность карты и обслуживает контент на основе местоположения карты.

Я ищу способ, позволяющий пользователю искать местоположение по имени (что угодноот «Нью-Йорк» до «Эйфелева башня») - например, есть поле для ввода текста, в которое можно ввести «Рим» - после нажатия кнопки пользователь будет переведен в координаты Рима на карте.Каков наилучший способ сделать это?

Я посмотрел на API геокодирования Google (http://code.google.com/apis/maps/documentation/geocoding/),, но он имеет ограничения 2500 запросов геолокации в день - я предполагаю, что это на ключ API? Или это для IP-адреса пользователя / источника? 2500 запросов на одно приложение для Android не будут длиться долго.

В идеале, я бы смог найти английские и иностранные названия стран.

Заранее спасибо! R3mo

1 Ответ

0 голосов
/ 31 января 2011

Есть небольшой взлом, который я использую с WebViews для поиска местоположений. Ссылка на местоположение на Картах Google содержит ключевое слово для поиска. Например,

http://maps.google.com/maps?hl=en&sugexp=ldymls&xhr=t&q=rome&cp=3&um=1&ie=UTF-8&sa=N&tab=wl

этот URL будет искать "Рим". Вы можете создать URL-адреса, подобные этим, а затем открывать их в WebView или в приложении Google Maps. Вероятно, это неправильный способ сделать это, но это то, что я делаю.

...