Geolocation 给定经纬度,如何找到国家

Geolocation 给定经纬度,如何找到国家,geolocation,gps,latitude-longitude,Geolocation,Gps,Latitude Longitude,如果我有一个纬度和经度,我如何找出那个位置的国家。。 如果发现,但不幸的是,它要求该服务与谷歌地图一起使用,这不是我的情况 是否有一个静态数据库或我可以参考的东西?如果我有一个静态数据库而不是一个服务,那就更好了 您可以使用Web服务,例如: ->在您可以使用Web服务,例如: ->在没有服务,这是一项艰巨的工作 首先,需要具有指定国家代码的国家多边形。一个国家平均约有50000个顶点 这是多边形搜索中的一个简单点 使用空间索引限制要搜索的国家多边形。 如果你不得不考虑飞地,它会变得更困难。

如果我有一个纬度和经度,我如何找出那个位置的国家。。 如果发现,但不幸的是,它要求该服务与谷歌地图一起使用,这不是我的情况

是否有一个静态数据库或我可以参考的东西?如果我有一个静态数据库而不是一个服务,那就更好了

您可以使用Web服务,例如:

->

您可以使用Web服务,例如:


->

没有服务,这是一项艰巨的工作

首先,需要具有指定国家代码的国家多边形。一个国家平均约有50000个顶点

这是多边形搜索中的一个简单点

使用空间索引限制要搜索的国家多边形。
如果你不得不考虑飞地,它会变得更困难。

< P>没有服务,这是一个很大的工作。< /P> 首先,需要具有指定国家代码的国家多边形。一个国家平均约有50000个顶点

这是多边形搜索中的一个简单点

使用空间索引限制要搜索的国家多边形。
如果你必须考虑飞地,它会变得更困难。

< P>你可以使用Bing MAP 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

你可以使用Bing地图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

谢谢我真的找到了这个kml文件。。这就是你所说的多边形数据,对吧?不错!这是有用的,但在边界上它当然不准确。谢谢!我真的找到了这个kml文件。。这就是你所说的多边形数据,对吧?不错!这是有用的,但在边界上它当然不准确。谢谢,这是非常有用的!GeoNames服务很棒,但它有API限制。每个注册用户id每天有2000个请求。谢谢,这非常有用!GeoNames服务很棒,但它有API限制。每个注册用户id每天有2000个请求。