Geolocation 按GPS位置纬度/经度划分的城市

Geolocation 按GPS位置纬度/经度划分的城市,geolocation,gps,Geolocation,Gps,我有一个纬度/经度值。。。。我怎样才能找到这个城市 使用,下面是一个以XML格式获取地址的示例 http://maps.google.com/maps/api/geocode/xml?latlng={latlng}&sensor={sensor}&region={region} 其中latlng=0,0sensor=false,以及region=国家代码,因此对于我的旧地址,它将是 http://maps.google.com/maps/api/geocode/xml?latl

我有一个纬度/经度值。。。。我怎样才能找到这个城市

使用,下面是一个以XML格式获取地址的示例

http://maps.google.com/maps/api/geocode/xml?latlng={latlng}&sensor={sensor}&region={region}
其中
latlng
=0,0
sensor
=false,以及
region
=国家代码,因此对于我的旧地址,它将是

http://maps.google.com/maps/api/geocode/xml?latlng=-43.893792,171.7592620&sensor=false&region=nz

然后,您可以使用该XML获取所需的任何详细信息,包括城市

如果您正在寻找免费(作为自由)来源,您可以使用地理名称API findNearbyPlaceName

例如,以下返回最近的地名:

这里有更多信息

另一个选择是从Freebase获取数据。它采用有界长方体代替单点:


首先,我要选择一种技术。我想你的意思是通过编程,而不是,比如说,使用谷歌。你也可以查询维基媒体的数据。看:我觉得这应该是公认的答案。使用Geonames可以让您选择使用他们的Web服务,或者有机会下载Geonames数据来托管自己,因此您不需要依靠另一个第三方服务来获得内部解决方案。是否有相反的方法,我有城市,希望获得他们认可的GeoLocation。谢谢。这些要求有什么限制吗?