플라이오버 및 좁은 도로 요청

Routes API는 알려진 경우 다음 경로 지형지물에 관한 정보를 반환할 수 있습니다.

  • Flyovers: 고가도로, 다리와 같은 고가 도로 구간에 관한 정보입니다.
  • 좁은 도로: 평소보다 좁은 것으로 간주되는 도로에 관한 정보입니다.

지도에 시각적 표시기가 표시되지 않습니다.

지원되는 국가: 인도만 해당

장점

플라이오버 및 좁은 경로 옵션을 사용하여 사용자에게 이러한 기능을 알립니다. 예를 들어 앱을 사용하는 운전자가 이러한 경로를 쉽게 예상하고 운전을 적절하게 조정할 수 있도록 지도에 알림이나 시각적 지표를 제공합니다.

자세한 내용은 다음 섹션을 참고하세요.

비행 정보 요청

요청은 다음 기준을 충족해야 합니다.

  • 인도에서 경로를 요청합니다.
  • travelModeDRIVE 또는 TWO-WHEELER으로 설정합니다.
  • "extraComputations": ["FLYOVER_INFO_ON_POLYLINE"]를 포함합니다.
  • 다음 필드의 필드 마스크를 포함합니다.
    • routes.polyline_details.flyover_info
    • routes.polyline
  • optimizeWaypointOrder 매개변수를 포함하지 마세요.

자세한 내용은 PolylineDetails.FlyoverInfo을 참고하세요.

요청 예시: 비행 정보

curl -X POST -d '{
  "origin": {
    "location": {
      "latLng": {
        "latitude": 28.57580734159006,
        "longitude": 77.02719067373043
      }
    }
  },
  "destination": {
    "location": {
      "latLng": {
        "latitude": 28.595737365438477,
        "longitude": 77.16870453065245
      }
    }
  },
  "travelMode": "DRIVE",
  "extraComputations": ["FLYOVER_INFO_ON_POLYLINE"]
}\
-H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \
-H 'X-Goog-FieldMask: routes.polyline_details.flyover,routes.polyline' \
'https://routes.googleapis.com/directions/v2:computeRoutes'

응답 예시: 비행 정보

{
  "routes": [{
    "polyline": {
      "encodedPolyline": "selmD}jcuM?oBcDAqEF}DCOOZuCfAwJFMJM\\_Cd@mEv@gFHQF_C?eIGe@_@{@g@u@MY@Wz@cCp@}AF_@MeC?kLFy@xZpBxRlAdJj@zCPlBRxPfApP|@`@MVUHQv@iF~@aFfAeEnA_EpAgD`@kAjCeF~FiKPa@NOx@iApAyCtA{C`@wAEg@Ba@Xq@TU`@MZCLY^QPQx@kAn@cAh@s@^YZ]fA{@lAs@bBy@`DiAtDwAdB_ARCP@z@m@dAeAbA_BpAcCd@oAr@eBRe@nEsIjAiBdAuBZw@n@{BTsANi@p@wAJ]h@wCr@oEr@yEvAwI`AuGt@gG`@oEt@wFr@}FpB_N`CiQ`AqGVoAbEcP^_Br@uDr@yEPqA^cEj@iERyCReEf@}GvBkQXwATgC@_@AYK]u@wAGa@IoHFaEFoAXuDVqBdBsLb@qDRuCRaELu@Rs@d@u@lBaC\\o@Tm@VwANcAHmADuCCsAKo@YkAU}@AQ@WHa@iJyTs@uAe@q@c@i@oA_AuAw@kBu@iEwAuDoA_JeDiB}@qAaA]a@u@gAeAoB_CoG}@eCgAoCw@wAsByCe@i@iCmDmAmB}BeDu@aAaHyJ_BwBCEyBaD}AkBu@u@uAy@gBw@yAc@gFoAiKmC}E{@eCk@sF}@YCwDIqDG{Tq@mB@_Ne@k@AoBGkAKaB]{Am@gBkAcAgAcBeCmAwBwAwCmDeGq@yAcAwCmCgJQu@i@gAw@mAaAkA{@u@oAu@eAe@kAa@}GcBEAkDq@aAWkKaBqDq@oMuBuBc@e@Ok@Wm@e@_AaAm@aA[}@a@uAy@aDmCmJSi@cAmDsEyNgAaDcDeKEo@gAkDkD{I_AyCg@qBeAqEU_AgA_D[{@gBoGaDaIqDaIYs@"
    },
    "polylineDetails": {
      "flyoverInfo": [{
        "flyoverPresence": "EXISTS",
        "polylinePointIndex": {
          "startIndex": 153,
          "endIndex": 173
        }
      }, {
        "flyoverPresence": "EXISTS",
        "polylinePointIndex": {
          "startIndex": 190,
          "endIndex": 213
        }
      }]
    }
  }]
}

좁은 도로 정보 요청

요청은 다음 기준을 충족해야 합니다.

  • 인도에서 경로 요청하기
  • travelModeDRIVE로 설정합니다.
  • "extraComputations": ["NARROW_ROAD_INFO_ON_POLYLINE"] 포함
  • 다음 필드의 필드 마스크를 포함합니다.

    • routes.polyline_details.narrow_road_info
    • routes.polyline.
  • optimizeWaypointOrder 매개변수를 포함하지 마세요.

자세한 내용은 PolylineDetails.NarrowRoadInfo을 참고하세요.

요청 예시: 좁은 도로 정보

curl -X POST -d '{
  "origin": {
    "location": {
      "latLng": {
        "latitude": 12.9598336,
        "longitude": 80.1659834
      }
    }
  },
  "destination": {
    "location": {
      "latLng": {
        "latitude": 12.9593739,
        "longitude": 80.1723585
      }
    }
  },
  "travelMode": "DRIVE",
  "extraComputations": ["NARROW_ROAD_INFO_ON_POLYLINE"]
}\
-H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \
-H 'X-Goog-FieldMask: `routes.polyline_details.narrow_road_info`,routes.polyline' \
'[https://routes.googleapis.com/directions/v2:computeRoutes](https://routes.googleapis.com/directions/v2:computeRoutes)'

응답 예시: 좁은 도로

{
  "routes": [{
    "polyline": {
      "encodedPolyline": "{ebnA_mhhNqAGGeD?aAFq@Xy@Re@Jm@FmABOHOTQBYWgIBiHBo@j@@d@@"
    },
    "polylineDetails": {
      "narrowRoadInfo": [{
        "narrowRoadPresence": "EXISTS",
        "polylinePointIndex": {
          "startIndex": 15,
          "endIndex": 16
        }
      }]
    }
  }]
}

지원되는 리전

비행기 전용도로와 좁은 도로는 인도에서만 지원됩니다.

결제

Google Maps Platform에서는 실험용 기능 사용에 대해 추가 비용을 청구하지 않습니다. 설정한 다른 매개변수에 따라 API 사용량에 따라 요금이 청구됩니다.

Routes API의 결제에 대해 자세히 알아보세요.