如何获取最近城市的名称

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

【讨论】:

以上是关于如何获取最近城市的名称的主要内容,如果未能解决你的问题,请参考以下文章

如何在iphone中获取地理位置城市名称?

如何使用纬度和经度获取位置名称或城市?

如何从谷歌地图的经纬度坐标中获取城市名称?

如何在本地反应中获取坐标并按城市名称放置标记?

如何使用Laravel Eloquent获取相关城市的国家名称

如何从 iphone sdk 中的城市名称获取位置(坐标)?