Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/math/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何获得最近城市的名称_Android_Geolocation_Gps_Location - Fatal编程技术网

Android 如何获得最近城市的名称

Android 如何获得最近城市的名称,android,geolocation,gps,location,Android,Geolocation,Gps,Location,我有一些应用程序,可以不时地向互联网发送一些信息,比如说白天的信息。我可以很容易地发送一些坐标(使用gps位置),但我不想这样。android手机始终通过wifi或移动网络连接到互联网。但并不总是启用gps。那么,是否可以通过wifi或移动网络获取位置?我用谷歌搜索这件事,最后用gps定位,我不想这样做 你能给我一些想法我能做什么。我看到过一些网站,当我打开它们时,它们知道我在哪里,所以我想,只要通过互联网请求并阅读回复或者使用一些服务,就有可能找到最近的城市名称 谢谢 GetLocation

我有一些应用程序,可以不时地向互联网发送一些信息,比如说白天的信息。我可以很容易地发送一些坐标(使用gps位置),但我不想这样。android手机始终通过wifi或移动网络连接到互联网。但并不总是启用gps。那么,是否可以通过wifi或移动网络获取位置?我用谷歌搜索这件事,最后用gps定位,我不想这样做

你能给我一些想法我能做什么。我看到过一些网站,当我打开它们时,它们知道我在哪里,所以我想,只要通过互联网请求并阅读回复或者使用一些服务,就有可能找到最近的城市名称

谢谢

GetLocation看起来可以做你想做的事

对于知道您所在位置的网站,他们要么使用您的源IP并进行查找(这在很多情况下都不是很可靠),要么使用javascript地理定位API,如下所述:

事实上,这里有一个关于使用google API获取城市名称的堆栈溢出答案: