如何从Google地图获取区域/区域多边形边界数据?

Ant*_*n R 5 api google-maps google-maps-api-3 google-places-api

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

在此处输入图片说明

我知道Google是通过Google Places API提供其Maps数据的。因此,我查询术语“吉隆坡”,如下所示:https : //maps.googleapis.com/maps/api/place/autocomplete/json?input=kuala%20lumpur&types=(citys)

由此,我得到了地点ID“ place_id”:“ ChIJ5-rvAcdJzDERfSgcL1uO2fQ”,

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

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

 “ geometry”:{          
        “地点” : {             
            “ lat”:3.139003,             
            “ lng”:101.686855          
        },          
        “视口”:{             
            “东北”:{                
                “纬度”:3.245252,                
                “ lng”:101.758509             
            },             
            “西南”:{                
                “ lat”:3.0327539,                
                “ lng”:101.6152019             
            }          
        }       
    }

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

bcd*_*dan 4

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