GPS坐标的国家名称

ibz*_*ibz 18 gis geolocation reverse-geocoding

是否有一种简单的方法可以获得特定点所在国家/地区的名称?

我不太关心准确性,也不关心政治争议带来的模棱两可.只需要一个足够好的近似值.

Gal*_*llo 6

编辑: Yahoo Where API不再可用.

试试Yahoo! API.

纬度和经度

可以为location参数指定纬度和经度.纬度和经度可以表示为十进制度或度 - 分 - 秒,具有前导或尾随方向或前导符号.如果提供方向,则经度可能出现在纬度之前.如果未提供方向,则经度可能会出现在纬度之前,如果它在-90到90的范围之外.否则,纬度必须首先出现.标点符号(逗号,度,分,秒)将被忽略.

Examples: 

•50.3 -120.5
•50.3, -120.5
•-120.5 50.3
•50.3 N 120.5 W
•120.5 W 50.3 N
•50 18 0 -120 30 0
•50 18 0 N 120 30 0 W
•50° 18' 0" N 120° 30' 0" W
Run Code Online (Sandbox Code Playgroud)

响应元素将为您提供国家/地区以及许多其他元素.

不要忘记发送参数gflags = R,以进行反向地理编码.如果你想在json中输出,也要发送参数flags = J.


ibz*_*ibz 5

仅供参考,geonames.org也有一个很好的网络服务,但它的速率有限(这是我的情况下的问题,因为我不得不查找一大批坐标).

示例:http://ws.geonames.org/findNearbyPlaceName?la = 47.3&lng = 9