我不认为有这样的事情,但我无论如何给它一个去。免费的地方名称地区名称等API
让我们说我有一个由两点(纬度,经度组合)定义的平方。是否有(免费的)API(地名词典?)返回该广场所在的国家/地区,并可能在广场内放置地名,城市,管理区名称?
另一个有用的API将返回与上面给定的点(纬度,经度)和(预定义)半径相同的信息。
我宁愿第一个解决方案。
谢谢。
基督教
我不认为有这样的事情,但我无论如何给它一个去。免费的地方名称地区名称等API
让我们说我有一个由两点(纬度,经度组合)定义的平方。是否有(免费的)API(地名词典?)返回该广场所在的国家/地区,并可能在广场内放置地名,城市,管理区名称?
另一个有用的API将返回与上面给定的点(纬度,经度)和(预定义)半径相同的信息。
我宁愿第一个解决方案。
谢谢。
基督教
我不认为他们会满足您的所有需求,但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
不知道这是否会做你想要什么,但我碰到这个附带的其他日子: SimpleGeo
在他们的常见问题,它说:
SimpleGeo,在其最基本的形式是按照纬度和经度的位置索引数据,以便您可以轻松搜索附近的事物。
他们提供了一个免费的API,每个月可拨打1百万个电话。
如果您不必注册只是为了查看SimpleGeo提供的更多名称,那将会更好。 – 2010-06-25 07:57:26
完全同意。看起来很有趣。 – 2010-06-25 09:27:01
虽然不是完整的各个领域,有是Openstreetmap(如果它不完整,你可以随时加入!)。
所有这一切看起来都非常好。谢谢。我想我可以按照步骤1从[-90 ... 90]和[-180 ... 180]中抽取值,然后按照建议将其输入到例如google中。我实时不需要这个,但想建立一个将字符串(国家,城市,地区)与地区/点(按纬度/长度)相关联的小数据库。 – cs0815 2010-06-25 09:38:42
我不知道我是否理解了你之后的情况,但是你可能想要下载GeoNames数据库并脱机执行此关联,或者根据您的数据量,您将达到每日请求限制。 – amercader 2010-06-25 15:17:23
这真的很酷!谢谢! – drxzcl 2010-07-05 21:59:30