Cómo configurar la calidad de la polilínea

La calidad de un polilinea se puede describir en los siguientes términos:

Es la cantidad de puntos que conforman la polilínea.
Cuantos más puntos haya, más suave será la polilínea (especialmente en las curvas).
La precisión de punto flotante de los puntos
Los puntos se especifican como valores de latitud y longitud, que se representan en formato de punto flotante de precisión simple. Esto funciona bien para valores pequeños (que se pueden representar con precisión), pero la precisión disminuye a medida que aumentan los valores debido a los errores de redondeo de punto flotante.

Cómo especificar la calidad de las polilíneas

Cuando llamas al método ComputeRoutes(), usas un valor de enumeración PolylineQuality para especificar la calidad de la polilínea.

Usa el valor HIGH_QUALITY cuando quieras crear un polilinea compuesto por la cantidad máxima de puntos para producir un polilinea de la resolución más alta. Esta mejora en la calidad se logra a expensas de la latencia de la respuesta.

Usa el valor OVERVIEW cuando quieras crear una descripción general de baja resolución de la ruta, que es un polilínea compuesta por una cantidad mínima de puntos. Esta opción produce respuestas con la latencia más baja.

Ejemplo

En el siguiente ejemplo, se muestra cómo configurar la calidad de la polilínea en el cuerpo de la solicitud.

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