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

Avrupa Ekonomik Alanı (AEA) geliştiricileri

Compute Routes, bilindiği takdirde 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 segmentleriyle ilgili bilgiler.
  • Dar yollar: Normalden daha dar olduğu düşünülen yollarla ilgili bilgiler.

Haritada görsel göstergeler sağlanmaz.

Desteklenen ülkeler: Yalnızca Hindistan

Neden kullanmalısınız?

Kullanıcılarınızı bu özellikler hakkında bilgilendirmek için fareyle üzerine gelme 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ümleri inceleyin:

Request flyover information

Talebinizin aşağıdaki ölçütleri karşılaması gerekir:

  • Hindistan'da rota isteğinde bulunma
  • 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: Üstten görünüm 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: Üzerinden geçilen yerlerle ilgili bilgiler

{
  "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 bilgisi isteğinde bulunma

Talebinizin aşağıdaki ölçütleri karşılaması gerekir:

  • 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

Üst geçitler ve dar yollar yalnızca Hindistan'da desteklenir.

Faturalandırma

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

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