Google Maps API 邮政编码边界

Suk*_*ukh 1 javascript jquery google-maps google-maps-api-3

我使用 Google Maps Marker 找到了一个答案,但自从它死了,我就陷入了死胡同。

我想知道是否有人知道我如何在我的网站上为用户复制此内容: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。

xom*_*ena 5

目前 Google Maps JavaScript API 没有公开任何地理特征的边界。公共问题跟踪器中有一个非常古老的功能请求来添加此功能,但看起来谷歌没有为此任务设置高优先级:

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

请随意为公开功能请求加注星标以表达您的兴趣并订阅 Google 的进一步更新。

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

从 OpenStreetMap 获取 GeoJSON 格式的多边形的好方法在以下答案中进行了描述:

/sf/answers/2812046891/

因此,如果您下载 GeoJSON,您将能够使用数据层及其loadGeoJson()方法将其添加到地图中:

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

您可以设置 GeoJSON 对象的颜色样式并创建信息窗口。只需阅读上述文档。

我希望这有帮助!