Köprüler ve dar yollar için istek gönderme

Rotalar API'si, biliniyorsa aşağıdaki rota özellikleri hakkında bilgi döndürebilir:

  • Üst geçitler: Üst geçitler ve köprüler gibi yüksek yol segmentleri hakkında bilgi.
  • Dar yollar: Normalden daha dar olduğu kabul edilen yollar hakkında bilgi.

Haritada görsel gösterge yoktur.

Desteklenen ülkeler: Yalnızca Hindistan

Neden kullanmalısınız?

Kullanıcılarınızı bu özellikler hakkında bilgilendirmek için havadan görüntüleme ve dar rota seçeneklerini kullanın. Örneğin, uygulamanızı kullanan sürücülerin bu rotaları kolayca tahmin edebilmesi ve sürüşlerini buna göre ayarlayabilmesi için haritalarda uyarılar veya görsel göstergeler sağlayın.

Talimatlar için aşağıdaki bölümlere bakın:

Uçuş bilgileri isteğinde bulunma

Talebiniz aşağıdaki ölçütleri karşılamalıdır:

  • Hindistan'da rota isteğinde bulunun.
  • travelMode öğesini DRIVE veya TWO-WHEELER olarak ayarlayın.
  • "extraComputations": ["FLYOVER_INFO_ON_POLYLINE"] öğesini dahil edin.
  • Şu alanlar için bir alan maskesi ekleyin:
    • routes.polyline_details.flyover_info
    • routes.polyline
  • optimizeWaypointOrder parametresini eklemeyin.

Ayrıntılı bilgi için PolylineDetails.FlyoverInfo başlıklı makaleyi inceleyin.

Örnek istek: Uçuş bilgileri

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'

Örnek yanıt: Uçuş bilgileri

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

Dar yol bilgilerini isteme

Talebiniz aşağıdaki ölçütleri karşılamalıdır:

  • Hindistan'da rota isteğinde bulunma
  • travelMode değerini DRIVE olarak ayarlayın.
  • "extraComputations": ["NARROW_ROAD_INFO_ON_POLYLINE"] içerir
  • Şu alanlar için bir alan maskesi ekleyin:

    • routes.polyline_details.narrow_road_info
    • routes.polyline.
  • optimizeWaypointOrder parametresini eklemeyin.

Ayrıntılı bilgi için PolylineDetails.NarrowRoadInfo başlıklı makaleyi inceleyin.

Örnek istek: Dar yol bilgileri

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

Örnek yanıt: Dar yollar

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

Desteklenen bölgeler

Köprüler ve dar yollar yalnızca Hindistan'da desteklenir.

Faturalandırma

Google Haritalar Platformu, deneysel bir özelliğin kullanımı için ek ücret almaz. Belirlediğiniz diğer parametrelere göre API'yi kullanımınıza göre ücretlendirilirsiniz.

Routes API için faturalandırma hakkında daha fazla bilgi edinin.