我有一些应用程序会不时地向互联网发送一些信息。我可以轻松发送一些坐标(使用gps位置),但我不希望这样。 Android手机始终通过wifi或移动网络连接到互联网。但并不总是启用gps。那么有可能通过wifi或移动网络获得位置吗?我谷歌这个东西,我最终找到gps的位置,我不想这样做。
你能告诉我一些我能做到的事吗?我看过网站,当我打开它们时,他们知道我在哪里,所以我想只要通过发送互联网请求并阅读回复或者使用某些服务就可以找到最近的城市名称。 。
由于
答案 0 :(得分:0)
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
事实上,这是使用谷歌API获取城市名称的堆栈溢出答案: