【问题标题】:How do I get region / district polygon boundaries data from google Maps? [duplicate]如何从谷歌地图获取区域/地区多边形边界数据? [复制]
【发布时间】:2015-10-20 11:20:23
【问题描述】:

当我在 Google 地图中搜索某个区域时,例如:“吉隆坡”,它会显示该区域的多边形边界。

我知道 Google 通过 Google Places API 提供其地图数据。 所以,我查询“Kuala Lumpur”这个词,像这样:https://maps.googleapis.com/maps/api/place/autocomplete/json?input=kuala%20lumpur&types=(cities)

从那里我得到了地点 ID "place_id" : "ChIJ5-rvAcdJzDERfSgcL1uO2fQ",

然后,我向 Google Places API(地点详情)查询地点 ID,如下所示: https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJ5-rvAcdJzDERfSgcL1uO2fQ

返回的几何数据只给了我位置坐标和视口:

“几何”:{
        “地点” : {
            “纬度”:3.139003,
            “液化天然气”:101.686855
        },
        “视口”:{
            “东北”:{
                “纬度”:3.245252,
                “液化天然气”:101.758509
            },
            “西南”:{
                “纬度”:3.0327539,
                “液化天然气”:101.6152019
            }
        }
    }

如何获取区域的复杂多边形边界点?

【问题讨论】:

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


    【解决方案1】:

    Google Maps API 不提供此数据。另一种解决方案是使用 KML 数据,这些数据可能可以在网上找到,并且可以检索 URL。这可以使用google.maps.KmlLayer 的 URL 导入到地图中。

    【讨论】:

    • 您能否提供示例查询以获取例如吉隆坡的多边形线边界?
    • 请提供示例。
    • 举个例子就好了。
    • 我认为 google.maps.kmlayer 只是在 js api 中渲染现有的 kml。是否有使用 Places API 的 REST 等价物?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-23
    • 1970-01-01
    相关资源
    最近更新 更多