Google Maps API(第3版)是否提供了一种方法或功能,只需返回给定标记(线)所在大陆的名称?
如果我通过52.245049, 21.013124
我希望获得europe
(或者可能是整数等大陆代码)。
如果我通过-27.513125, 153.008325
我希望得到australia
等等......
答案 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>
另一种选择是为每个大陆创建多边形,并在多边形分析中做一个点来确定大陆。