谷歌地图可以通过给定的google.maps.LatLng猜测大陆名称吗?

时间:2015-10-20 23:04:09

标签: google-maps google-maps-api-3

Google Maps API(第3版)是否提供了一种方法或功能,只需返回给定标记(线)所在大陆的名称?

如果我通过52.245049, 21.013124我希望获得europe或者可能是整数等大陆代码)。

如果我通过-27.513125, 153.008325我希望得到australia等等......

1 个答案:

答案 0 :(得分:0)

看起来geoname.org extendedFindNearby返回层次结构中的大陆。

http://api.geonames.org/extendedFindNearby?lat=52.245049&lng=21.013124&username=demo

返回:<toponymName>Europe</toponymName>

http://api.geonames.org/extendedFindNearby?lat=-27.513125&lng=153.008325&username=demo

返回:<toponymName>Oceania</toponymName>(它似乎不是你想要的)

并且:<toponymName>Commonwealth of Australia</toponymName>

另一种选择是为每个大陆创建多边形,并在多边形分析中做一个点来确定大陆。