Demander des ponts et des routes étroites

L'API Routes peut renvoyer des informations sur les éléments de route suivants, le cas échéant:

  • Viaducs: informations sur les segments de route surélevés, tels que les ponts et les viaducs.
  • 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 de route étroite 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 facilement anticiper ces itinéraires et adapter leur conduite en conséquence.

Pour obtenir des instructions, consultez les sections suivantes:

Demander des informations sur les vues aériennes

Votre demande doit respecter les 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 respecter les 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 une route étroite

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 ponts et les routes étroites ne sont acceptés qu'en Inde.

Facturation

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

En savoir plus sur la facturation pour l'API Routes