我不认为有这样的东西,但我无论如何都会试一试。
假设我有一个由两个点(纬度,经度组合)定义的正方形。是否有(免费) API (地名词典?)返回广场所在的国家/地区,可能还返回广场内的地名、城市、行政区域名称?
另一个有用的API是在给定一个点(纬度、经度)和(预定义的)半径的情况下返回与上面相同的信息的API。
不过,我更喜欢第一种解决方案。
谢谢。
克里斯蒂安
发布于 2010-06-25 17:07:42
我不认为它们能满足您的所有需求,但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
发布于 2010-06-25 15:50:57
我不确定这是否能完全满足您的需求,但是我在前几天遇到了这个:SimpleGeo
在他们的常见问题解答中写道:
SimpleGeo的最基本形式是使用纬度和经度按位置对数据进行索引,以便您可以轻松地搜索附近的事物。
他们为每月多达100万次的调用提供免费的API。
发布于 2010-06-28 16:10:07
虽然不是所有领域都是完整的,但还是有Openstreetmap (如果它不完整,您可以随时添加它!)。
https://stackoverflow.com/questions/3116317
复制相似问题