如果我有经纬度,我如何找到该位置的国家/地区.. 如果发现Google Reverse Geocoding,但不幸的是,它需要将服务与Google地图一起使用,这不是我的情况..
是否有静态数据库或我可以参考的内容?如果我有一个静态数据库而不是服务,那会更好。
答案 0 :(得分:2)
没有服务,这是很多工作。
首先,您需要具有指定国家/地区代码的国家/地区多边形。一个国家平均有大约50,000个顶点。
然后,这是一个简单的多边形点搜索。
使用空间索引限制要搜索的国家/地区多边形。 如果你不得不考虑飞地会变得有点困难。
答案 1 :(得分:2)
您可以使用Bing Maps Api,据我所知,它不需要显示地图,
http://dev.virtualearth.net/services/v1/geocodeservice/geocodeservice.asmx/ReverseGeocode?latitude=22.98&longitude=35.43637&key=[YOU_KEY]&culture=%22en-us%22&format=json
答案 2 :(得分:1)