【问题标题】:How to plot city in map via boundary line? [closed]如何通过边界线在地图中绘制城市? [关闭]
【发布时间】:2018-01-17 06:39:19
【问题描述】:

如何根据搜索到的城市在G-Map 上绘制边界线,就像这张显示搜索到的城市地图的红线一样?

我看到了各种链接,但找不到解决方案。

谢谢

【问题讨论】:

标签: google-maps google-maps-api-3 maps google-maps-markers


【解决方案1】:

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

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

随时为公开功能请求加注星标,表达您的兴趣并订阅通知。

此外,您还可以找到一种解决方法,从其他来源获取多边形并将它们作为附加图层添加到 Google 地图中。

以下答案描述了从 OSM 获取 GeoJSON 格式的多边形的好方法:

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

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

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

我希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 2017-10-25
    • 1970-01-01
    • 2020-02-09
    • 1970-01-01
    • 2012-06-03
    • 2012-08-15
    • 1970-01-01
    • 2012-03-30
    • 2015-07-13
    相关资源
    最近更新 更多