Как узнать название ближайшего города - PullRequest
1 голос
/ 10 октября 2011

У меня есть приложение, которое время от времени отправляет информацию в интернет, скажем, в день.И я могу легко отправить некоторые координаты (используя позицию GPS), но я не хочу этого.Телефон Android всегда подключен к Интернету через Wi-Fi или мобильную сеть.Но не всегда включен GPS.Так можно ли получить местоположение с помощью Wi-Fi или мобильной сети?Я гуглю эту штуку и в итоге нахожу местоположение по gps, я не хочу этого делать.

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

Спасибо

1 Ответ

0 голосов
/ 10 октября 2011

http://developer.android.com/reference/android/location/package-summary.html

http://developer.android.com/reference/android/location/Address.html#getAddressLine(int)

Похоже, что getLocality может делать то, что вы хотите?

Для сайтов, которые знают, где вы находитесь, они либо используют ваш источникIP и посмотрите это (что не очень надежно для многих вещей), или они используют API геолокации javascript, как описано здесь:

http://merged.ca/iphone/html5-geolocation

На самом деле, вотОтвет переполнения стека при использовании Google API для получения названия города:

Получение названия города с использованием геолокации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...