谷歌地图上的绘图区域

问题描述:

如果我在谷歌地图上搜索一个查询,例如“carlton victoria australia”,那么它会给我一个带有该区域边界的地区地图。 Carlton谷歌地图上的绘图区域

我的问题是:

  1. 是否有一种方式来获得来自谷歌地图API的所有地区的列表 某些省或国家?
  2. 我可以结合区域信息,例如,更改颜色,还可以在区域顶部添加一些infowindow?
  3. 我可以从api(区,街道,村)获得什么样的层次?
+0

欢迎来到StackOverflow!如果您遇到特定的编程问题,我们将很乐意为您提供帮助,但我们不在这里为您阅读API文档。请参阅[**我如何提出一个好问题?**](https://stackoverflow.com/help/how-to-ask)和[**我可以在这里询问什么主题?**](https ://stackoverflow.com/help/on-topic)。 –

+0

我已阅读文档,并据我所知,我没有找到我所需要的。因此,我在stackoverflow中问这个问题:) –

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

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

随意明星公众的功能要求来表达你的感兴趣并订阅Google的进一步更新。

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

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

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

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

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

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

我希望这有助于!