我正在寻找一个javascript库,支持通过邮政编码或城市作为参数的能力,并获得一个列表的x, y坐标绘制一个多边形使用谷歌地图?
这是否存在?谷歌地图API支持这样的查询吗?我正在寻找一个类似于谷歌用来在谷歌查询中绘制地图的坐标数组:
您可以使用openstreetmap获得json格式的多边形坐标,以便与googlemaps一起使用。去http://nominatim.openstreetmap.org/ 搜索一个像“Partido de Ituzaingó”这样的地方
步骤:
2018776
简短的回答:我不认为在谷歌地图应用编程接口中有任何神奇的getZipCode边界方法。但是,你想做的事情,能够并且已经做到了。请看实现,和这个线程关于谷歌组的过程。第一个环节和你希望完成的相似吗?此外,Zillow还提供了CC许可下的邻域API。你可能想调查一下,看看它是否按邮政编码划分街区。
谷歌地图API不支持这种解决方案。不过,您还可以从其他几个地方获得坐标:
FlickrAPI
有一个基于人们标记的照片的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
然后
unlock.edina.ac.uk/ws/footprintLookup?format=json
你准备好了:)
Mapzen
如果你有可能预先获取数据,去Mapzen,他们有一个完整而相当准确的数据库:https://mapzen.com/data/borders/
我想用多边形类和一组lat/lng坐标在谷歌地图上画一个城区区域。 OpenStreetMap为我提供了所需的所有数据——如果我键入一些地区名称,我可以获得OSM XML格式的有用数据,例如拉脱维亚里加“Vecmilgravis”地区的OSM绘制多边形,以及OSM XML格式的数据。 问题是所有这些节点都是按某种奇怪的顺序排序的,因此如果我只提取所有和对,并为Google Maps多边形类创建一个
我如何在上根据搜索的城市绘制边界线,如图中显示搜索的城市地图的红线所示? 我看到了各种链接,但找不到解决办法。 谢啦
我想实现喜欢用户可以从我们的应用程序在谷歌地图绘制一个区域。然后当他回来的时候,然后应该加载他/她以前画的数据。 我用了两种方法。一是,, > 使用javascript在googlemap中绘制多边形 https://developers.google.com/maps/documentation/javascript/drawinglayer 使用谷歌地图api数据层<代码>http://jsf
我对类似的http://wiki.openstreetmap.org/wiki/Nominatim 即,为了能够提出请求并获得某种多边形坐标: “geojson:{“类型”:“多边形”,“坐标”:[[[-87.464761,44.600998],-87.459755,44.599569],-87.459745,44.601012],-87.463143,44.601],-87.464761,44.
当在谷歌地图数据层上绘制多边形时,我想处理用户绘制第一个点、第二个点和随后的点时发生的事件,以便用户界面可以给出不同的用户指导,例如: 没有画点:点击画第一个点 绘制第一个点:点击绘制下一个点 画第二个点:点击添加另一个点或点击第一个点结束 使用数据库在数据层上绘制闭合点时,会发生“addfeature”事件。使用图形库绘制终点时,会出现不同的事件,例如polygoncomplete。 为了查看第
在互联网上我可以找到许多创建谷歌地图的例子。 这样地:https://developers.google.com/maps/documentation/javascript/examples/polygon-arrays 但是我需要创建多边形不是从拉特和Lng,而是公里。 示例: 有可能吗?