Configurer la qualité des polylignes

La qualité d'une polyligne peut être décrite comme suit:

Le nombre de points qui composent la polyligne
Plus il y a de points, plus la polyligne est lisse (en particulier dans les courbes).
La précision à virgule flottante des points
Les points sont spécifiés en tant que valeurs de latitude et de longitude, représentées au format à virgule flottante à simple précision. Cela fonctionne bien pour les petites valeurs (qui peuvent être représentées avec précision), mais la précision diminue à mesure que les valeurs augmentent en raison des erreurs d'arrondi à virgule flottante.

Spécifier la qualité des polylignes

Lorsque vous appelez la méthode ComputeRoutes(), vous utilisez une valeur d'énumération PolylineQuality pour spécifier la qualité de la polyligne.

Utilisez la valeur HIGH_QUALITY lorsque vous souhaitez créer une polyligne composée du nombre maximal de points, afin d'obtenir une polyligne de la plus haute résolution. Cette amélioration de la qualité se fait au détriment de la latence de réponse.

Utilisez la valeur OVERVIEW lorsque vous souhaitez créer une vue d'ensemble en basse résolution de l'itinéraire, qui est une polyligne composée d'un nombre minimal de points. Cette option produit des réponses avec la latence la plus faible.

Exemple

L'exemple suivant montre comment définir la qualité d'une polyligne dans le corps de la requête.

{
  "origin":{
    "location":{
      "latLng":{
        "latitude":37.419734,
        "longitude":-122.0827784
      }
    }
  },
  "destination":{
    "location":{
      "latLng":{
        "latitude":37.417670,
        "longitude":-122.079595
      }
    }
  },
  "polylineQuality":"HIGH_QUALITY"
}