城市按GPS位置纬度/经度

Len*_*nie 9 gps geolocation

我有纬度/经度值....我怎样才能搜索并获得城市?

Mak*_*nko 9

如果您正在寻找免费(自由)源,您可以使用Geonames API findNearbyPlaceName.

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

http://api.geonames.org/findNearbyPlaceName?lat=47.3&lng=9&username=demo

更多信息请点击这里

http://www.geonames.org/export/web-services.html#findNearbyPlaceName

另一种选择是从Freebase获取数据.它取代单点而不是有限的盒子:

http://api.freebase.com/api/service/geosearch?location=[30.2,50.4,30.6,50.8]&location_type=/location/citytown&inside=true&indent=1


Pos*_*Man 7

使用google maps api,这是一个以XML格式获取地址的示例.

http://maps.google.com/maps/api/geocode/xml?latlng={latlng}&sensor={sensor}&region={region}
Run Code Online (Sandbox Code Playgroud)

其中latlng= 0,0 sensor= false,region= =国家/地区代码,因此对于我的旧地址,它将是

http://maps.google.com/maps/api/geocode/xml?latlng=-43.893792,171.7592620&sensor=false&region=nz
Run Code Online (Sandbox Code Playgroud)

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