如何获取最近城市的名称
Posted
技术标签:
【中文标题】如何获取最近城市的名称【英文标题】:How to get the name of the nearest city 【发布时间】:2011-10-10 07:54:30 【问题描述】:我有一些应用程序会不时将一些信息发送到互联网,比如说白天。而且我可以轻松地发送一些坐标(使用 gps 位置),但我不希望那样。安卓手机始终通过 wifi 或移动网络连接到互联网。但并不总是启用 gps。那么是否可以通过wifi或移动网络获取位置?我用谷歌搜索了这个东西,最后我通过 gps 找到了位置,我不想那样做。
你能给我一些想法,我该怎么做。我看过一些网站,当我打开它们时,他们就知道我在哪里,所以我想可以通过发出互联网请求并阅读响应或使用某些服务来找到最近的城市名称。 . .
谢谢
【问题讨论】:
【参考方案1】:http://developer.android.com/reference/android/location/package-summary.html
http://developer.android.com/reference/android/location/Address.html#getAddressLine(int)
getLocality 看起来可以做你想做的事?
对于知道您所在位置的网站,他们要么使用您的源 IP 并进行查找(这对很多事情来说不是很可靠),要么他们使用此处描述的 javascript 地理定位 API:
http://merged.ca/iphone/html5-geolocation
其实这里有个关于使用google API获取城市名的栈溢出答案:
Get city name using geolocation
【讨论】:
以上是关于如何获取最近城市的名称的主要内容,如果未能解决你的问题,请参考以下文章