2013-12-22 53 views
2

我正试图在南太平洋反转地理编码偏远岛屿。所有的作品都与国家名称和管理区域一致,但岛名并未通过。无论如何要使用谷歌地图API(或任何其他免费/低成本服务)获得岛名?谢谢。反向地理编码远程岛屿

+0

对不起,后面链接谷歌地图api,并没有想到。所以,目前我正在使用json和geonames web服务来查看Google Maps API。我接受任何免费/低价服务。 – user3128052

+0

https://developers.google.com/maps/support/ – user3128052

+0

似乎具体的谷歌地图,但不知道它不是。 – user3128052

回答

1

总之:恐怕没有简单的办法。

Google地理编码API中的反向地理编码将返回包含给定latlng的政治实体,但诸如岛屿之类的物理实体可能与这些政治实体不匹配。

斐济和瓦努阿图拥有自己的ISO 3166-2地区代码(通常称为“国家代码”),因此它们中的任何地方都应该将岛屿本身作为“国家”地址组件返回(或列表中的最后一个结果) :

https://maps.googleapis.com/maps/api/geocode/json?latlng=-17.713371,178.065032 https://maps.googleapis.com/maps/api/geocode/json?latlng=-15.376706,166.959158

在夏威夷的大岛到他们县(administrative_area_level_2)给出的名字,但规模较小的没有。 我并不熟悉太平洋上的许多岛屿,但上面已经说明不支持“岛屿”的结果。如果你的范围狭窄(一小群岛屿),那里的岛屿与政治分支很好地协调一致,你可能会得到它的工作。