javascript – 使用谷歌地图映射城市/邮编码多边形

codeday· 2019-11-17
本文来自 codeday ,作者 codeday
我正在寻找一个支持将邮政编码或城市作为参数传递的javascript库,并获取使用谷歌地图绘制多边形的x,y坐标列表?

这存在吗? Google Maps API是否支持此类查询?我正在寻找一个类似于谷歌用于在谷歌查询上绘制地图的坐标数组:

最佳答案
Google Maps API不支持此类解决方案.但是,您可以从其他几个地方获取坐标:

Flickr API

有一个Flickr API基于人们标记的照片,但它只有标记照片的人一样准确:所以它足以引导,但可能不适合生产:http://karya-blog.blogspot.com/2012/12/fetching-city-polygons-with-flickr-api.html

自然地球数据

准确的替代方案是www.naturalearthdata.com.要从那里获取数据,您只需要发出两个请求:一个具有城市名称,另一个具有ID以获取参数:

unlock.edina.ac.uk/ws/search?name=berlin&gazetteer=naturalearth&format=json

接着

unlock.edina.ac.uk/ws/footprintLookup?format=json&identifier=14126951

而你已经设定:)

Mapzen

如果你可以预先获取数据,那么去Mapzen,他们有一个完整而准确的数据库:https://mapzen.com/data/borders/