谷歌地图上的绘图区域
问题描述:
如果我在谷歌地图上搜索一个查询,例如“carlton victoria australia”,那么它会给我一个带有该区域边界的地区地图。 谷歌地图上的绘图区域
我的问题是:
- 是否有一种方式来获得来自谷歌地图API的所有地区的列表 某些省或国家?
- 我可以结合区域信息,例如,更改颜色,还可以在区域顶部添加一些infowindow?
- 我可以从api(区,街道,村)获得什么样的层次?
答
目前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的物体的颜色和创建信息窗口。请阅读上述文件。
我希望这有助于!
欢迎来到StackOverflow!如果您遇到特定的编程问题,我们将很乐意为您提供帮助,但我们不在这里为您阅读API文档。请参阅[**我如何提出一个好问题?**](https://stackoverflow.com/help/how-to-ask)和[**我可以在这里询问什么主题?**](https ://stackoverflow.com/help/on-topic)。 –
我已阅读文档,并据我所知,我没有找到我所需要的。因此,我在stackoverflow中问这个问题:) –