我正在寻找一个支持将邮政编码或城市作为参数传递的javascript库,并获取使用谷歌地图绘制多边形的x,y坐标列表?
这是否存在? Google Maps API是否支持此类查询?我正在寻找一系列坐标,类似于谷歌用于在谷歌查询上绘制地图的坐标:
答案 0 :(得分:2)
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/
答案 1 :(得分:1)
简短回答:我认为Google Maps API中没有任何神奇的getZipCodeBoundaries方法。但是,您想要做的事情已经完成了。 Please see the implementation,以及有关此过程的thread on Google groups。第一个链接是否与您希望实现的类似?此外,还有一个neighborhood API offered from Zillow under the CC license。您可能想要查看它,看看它是否通过邮政编码打破了邻居。
答案 2 :(得分:0)
您可以在json中使用googlemaps使用openstreetmap获取多边形共存。 转到http://nominatim.openstreetmap.org/ 搜索“PartidodeItuzaingó”这样的地方
步骤:
2018776
答案 3 :(得分:-1)
在这个网站上查看Twitter geo api您几乎没有搜索模式,它为您提供了城市边界框。我现在在我的网站上使用它。试试f.e.这个link和U会看到结果。