Meminta flyover dan jalan sempit

Developer Wilayah Ekonomi Eropa (EEA)

Compute Routes dapat menampilkan informasi tentang fitur rute berikut, jika diketahui:

  • Jalan layang: Informasi tentang segmen jalan yang ditinggikan, seperti jalan layang dan jembatan.
  • Jalan sempit: Informasi tentang jalan yang dianggap lebih sempit dari biasanya.

Tidak ada indikator visual yang disediakan di peta.

Negara yang didukung: Khusus India

Mengapa menggunakannya

Gunakan opsi rute singkat dan rute sempit untuk memberi tahu pengguna tentang fitur ini. Misalnya, berikan peringatan atau indikator visual di peta agar pengemudi yang menggunakan aplikasi Anda dapat dengan mudah mengantisipasi rute ini dan menyesuaikan cara mengemudi mereka.

Untuk mengetahui petunjuknya, lihat bagian berikut:

Meminta informasi tampilan 3D

Permintaan Anda harus memenuhi kriteria berikut:

  • Minta rute di India.
  • Tetapkan travelMode ke DRIVE atau TWO-WHEELER.
  • Sertakan "extraComputations": ["FLYOVER_INFO_ON_POLYLINE"].
  • Sertakan mask kolom untuk kolom ini:
    • routes.polyline_details.flyover_info
    • routes.polyline
  • Jangan sertakan parameter optimizeWaypointOrder.

Untuk detailnya, lihat PolylineDetails.FlyoverInfo.

Contoh permintaan: Informasi penerbangan

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'

Contoh respons: Informasi flyover

{
  "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
        }
      }]
    }
  }]
}

Meminta informasi jalan sempit

Permintaan Anda harus memenuhi kriteria berikut:

  • Meminta rute di India
  • Tetapkan travelMode ke DRIVE.
  • Sertakan "extraComputations": ["NARROW_ROAD_INFO_ON_POLYLINE"]
  • Sertakan mask kolom untuk kolom berikut:

    • routes.polyline_details.narrow_road_info
    • routes.polyline.
  • Jangan sertakan parameter optimizeWaypointOrder.

Untuk detailnya, lihat PolylineDetails.NarrowRoadInfo.

Contoh permintaan: Informasi jalan sempit

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)'

Contoh respons: Jalan sempit

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

Region yang didukung

Jalan layang dan jalan sempit hanya didukung di India.

Penagihan

Google Maps Platform tidak mengenakan biaya tambahan untuk penggunaan fitur eksperimental. Anda akan ditagih berdasarkan penggunaan API untuk parameter lain yang Anda tetapkan.

Pelajari lebih lanjut penagihan untuk Compute Routes API Rute.