Google maps 如何获得由PlaceId表示的道路的形状

Google maps 如何获得由PlaceId表示的道路的形状,google-maps,google-places-api,Google Maps,Google Places Api,如果我有一个表示道路的PlaceId,我如何获得道路的形状以在地图上高亮显示它?Places API仅返回道路几何图形字段中的单个位置 例如给定的PlaceID:chij8r8rpjcuemsrkxcmhwn9kg 我得到以下回应。请注意,“类型”字段的值为“路由”,但“几何体”字段仅提供单个位置,而不是路径 { "html_attributions" : [], "result" : { "address_components" : [ {

如果我有一个表示道路的PlaceId,我如何获得道路的形状以在地图上高亮显示它?Places API仅返回道路几何图形字段中的单个位置

例如给定的PlaceID:chij8r8rpjcuemsrkxcmhwn9kg 我得到以下回应。请注意,“类型”字段的值为“路由”,但“几何体”字段仅提供单个位置,而不是路径

{
   "html_attributions" : [],
   "result" : {
      "address_components" : [
         {
            "long_name" : "Darling Dr",
            "short_name" : "Darling Dr",
            "types" : [ "route" ]
         },
         {
            "long_name" : "Sydney",
            "short_name" : "Sydney",
            "types" : [ "locality", "political" ]
         },
         {
            "long_name" : "New South Wales",
            "short_name" : "NSW",
            "types" : [ "administrative_area_level_1", "political" ]
         },
         {
            "long_name" : "Australia",
            "short_name" : "AU",
            "types" : [ "country", "political" ]
         },
         {
            "long_name" : "2000",
            "short_name" : "2000",
            "types" : [ "postal_code" ]
         }
      ],
      "adr_address" : "\u003cspan class=\"street-address\"\u003eDarling Dr\u003c/span\u003e, \u003cspan class=\"locality\"\u003eSydney\u003c/span\u003e \u003cspan class=\"region\"\u003eNSW\u003c/span\u003e \u003cspan class=\"postal-code\"\u003e2000\u003c/span\u003e, \u003cspan class=\"country-name\"\u003eAustralia\u003c/span\u003e",
      "formatted_address" : "Darling Dr, Sydney NSW 2000, Australia",
      "geometry" : {
         "location" : {
            "lat" : -33.8718136,
            "lng" : 151.1984465
         }
      },
      "icon" : "http://maps.gstatic.com/mapfiles/place_api/icons/geocode-71.png",
      "id" : "82a04f4f0548a2e7c467b71ed9c2a3a1615dac50",
      "name" : "Darling Dr",
      "place_id" : "ChIJ8R8rpjCuEmsRKxCMhhWn9Kg",
      "reference" : "CpQBhAAAAA4dsRcdqFcTxsVmwWs1ZWWSg9XdclQgRHhLYT2XJwEIU8BOXoS3D4cM58oNhcND-bJU7k7nmLvgHZFep405LokQpkTu0yUPQtrrgNonLRVPdLy4j9Z0M7iBpmGkPN6BuDntYu6JG9urfnIJZRdIvpibFI9QxzP7uheEnJQtI7S8Aoxth99pVl5OvyySDSfn5hIQ4Nf4YLpRjiuY34ND9qvTyBoUr24qn9M1aFa6GoO46wrfW2a12DA",
      "scope" : "GOOGLE",
      "types" : [ "route" ],
      "url" : "https://maps.google.com/maps/place?q=Darling+Dr,+Sydney+NSW+2000,+Australia&ftid=0x6b12ae30a62b1ff1:0xa8f4a715868c102b",
      "vicinity" : "Sydney"
   },
   "status" : "OK"
}

不支持此功能。您可以做的是创建地图,并为要高亮显示的路径添加行驶路线。然后,可以将其保存并导出为KML图层。如果您希望以编程方式执行此操作,可以使用获取路线的多段线。

请提供特定的地点ID,以便我们可以复制您正在查看的内容。更新了示例。