我有纬度/经度值....我怎样才能搜索并获得城市?
如果您正在寻找免费(自由)源,您可以使用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
使用google maps api,这是一个以XML格式获取地址的示例.
http://maps.google.com/maps/api/geocode/xml?latlng={latlng}&sensor={sensor}®ion={region}
其中latlng
= 0,0 sensor
= false,region
= =国家/地区代码,因此对于我的旧地址,它将是
http://maps.google.com/maps/api/geocode/xml?latlng=-43.893792,171.7592620&sensor=false®ion=nz
然后,您可以使用该XML获取所需的任何详细信息,包括City