Google Maps API邮政编码边界

问题描述:

我找到了一个使用Google地图标记的答案,但自从它死后,我遇到了一个死胡同。Google Maps API邮政编码边界

我想知道是否有人会对我将如何复制这一对在我的网站用户的任何知识:https://www.google.ca/maps/place/Toronto,+ON+M4N+3M5/@43.7216028,-79.3771275,16z/data=!3m1!4b1!4m5!3m4!1s0x89d4cd2e4f1652cd:0xee93f0117ea5797d!8m2!3d43.7215696!4d-79.3768256

我想借用户的邮政编码和大纲有界限。我不确定这是一个广泛的问题,但在这种情况下,我需要坚持使用Google Maps API。

+0

您需要一个数据源来提供边界 – charlietfl

我结束了使用的解决方案是谷歌进行地理编码API:https://developers.google.com/maps/documentation/geocoding/intro

它给你需要的,然后可以对谷歌地图API被用来绘制区域附近的边界。

您无法直接从Google Maps API获取边界。最佳选择是为每个邮政编码添加geojson文件,然后在Google地图中将相关的文件加载为geojson图层。

https://developers.google.com/maps/documentation/javascript/datalayer#load_geojson

目前谷歌地图的JavaScript API不公开的地理特征的任何边界。有一个在公开问题追踪很老的功能要求添加此功能,但它看起来像谷歌并没有在这个任务中设置高优先级:

https://issuetracker.google.com/issues/35816953

随意明星公众的功能要求快递您的兴趣并订阅Google的进一步更新。

您可以从其他来源获取多边形,并将它们作为附加图层添加到Google地图。

获得在GeoJSON格式导出多边形从OpenStreetMap的在以下答案中描述了不错的解决方法:

https://*.com/a/40172098/5140781

所以,如果你下载GeoJSON的,你就可以将其添加使用数据映射层及其loadGeoJson()方法:

https://developers.google.com/maps/documentation/javascript/datalayer#load_geojson

可以样式GeoJSON的物体的颜色和创建信息窗口。请阅读上述文件。

我希望这有助于!