我不认为有这样的事情,但无论如何我都试一试。
让我们说我有一个由两个点(纬度,经度组合)定义的正方形。是否有(免费)API(地名词典?),它返回广场所在的国家/地区,并可能在广场内放置名称,城市,管理区域名称?
另一个有用的API是在给定点(纬度,经度)和(预定义)半径的情况下返回与上面相同的信息的API。
我更喜欢第一种解决方案。
感谢。
基督教
答案 0 :(得分:2)
我认为他们不会满足您的所有要求,但GeoNames Web Services值得一看:
找到坐标的国家/地区:
http://ws.geonames.org/countryCode?lat=47.03&lng=10.2&radius=100
查找附近的地方:
http://ws.geonames.org/findNearbyJSON?lat=47.3&lng=9&radius=10
检查terms以获取有关许可和日常使用的信息。
当然,您可以随时查看Google Maps Reverse Geocoder,但我认为它不支持边界框或半径参数:
http://maps.google.com/maps/api/geocode/json?latlng=40.714224,-73.961452&sensor=false
答案 1 :(得分:0)
不确定这是否会完全符合您的要求,但前几天我遇到了这个问题: SimpleGeo
在他们的常见问题解答中说:
SimpleGeo,以其最基本的形式,使用纬度和经度按位置对数据进行索引,以便您可以轻松搜索附近的内容。
他们提供免费的API,每月最多可拨打1个电话。
答案 2 :(得分:0)
虽然并非所有区域都完整,但有Openstreetmap(如果没有完整,您可以随时添加!)。