Demander des ponts et des routes étroites

Développeurs de l'Espace économique européen (EEE)

Compute Routes peut renvoyer des informations sur les fonctionnalités d'itinéraire suivantes, lorsqu'elles sont connues :

  • Échangeurs : informations sur les sections de route surélevées, comme les échangeurs et les ponts.
  • Routes étroites : informations sur les routes considérées comme plus étroites que la normale.

Aucun indicateur visuel n'est fourni sur la carte.

Pays dans lesquels la fonctionnalité est disponible : Inde uniquement

Pourquoi l'utiliser ?

Utilisez les options de survol et d'itinéraire étroit pour informer vos utilisateurs de ces fonctionnalités. Par exemple, fournissez des alertes ou des indicateurs visuels sur les cartes afin que les conducteurs utilisant votre application puissent anticiper ces itinéraires et adapter leur conduite en conséquence.

Pour obtenir des instructions, consultez les sections suivantes :

Demander des informations sur le survol

Votre demande doit répondre aux critères suivants :

  • Demandez un itinéraire en Inde.
  • Définissez travelMode sur DRIVE ou TWO-WHEELER.
  • Incluez "extraComputations": ["FLYOVER_INFO_ON_POLYLINE"].
  • Incluez un masque de champ pour les champs suivants :
    • routes.polyline_details.flyover_info
    • routes.polyline
  • N'incluez pas le paramètre optimizeWaypointOrder.

Pour plus d'informations, consultez PolylineDetails.FlyoverInfo.

Exemple de requête : Informations sur le survol

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'

Exemple de réponse : Informations sur le survol

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

Demander des informations sur les routes étroites

Votre demande doit répondre aux critères suivants :

  • Demander un itinéraire en Inde
  • Définissez travelMode sur DRIVE.
  • Inclure "extraComputations": ["NARROW_ROAD_INFO_ON_POLYLINE"]
  • Incluez un masque de champ pour les champs suivants :

    • routes.polyline_details.narrow_road_info
    • routes.polyline.
  • N'incluez pas le paramètre optimizeWaypointOrder.

Pour plus d'informations, consultez PolylineDetails.NarrowRoadInfo.

Exemple de requête : Informations sur les routes étroites

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

Exemple de réponse : Routes étroites

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

Régions où le service est disponible

Les échangeurs et les routes étroites ne sont disponibles qu'en Inde.

Facturation

Google Maps Platform ne facture pas de frais supplémentaires pour l'utilisation d'une fonctionnalité expérimentale. Vous êtes facturé en fonction de votre utilisation de l'API pour les autres paramètres que vous définissez.

En savoir plus sur la facturation de l'API Routes Compute Routes