Configurar a qualidade da polilinha

A qualidade de uma poligonal pode ser descrita nos seguintes termos:

O número de pontos que compõem a polilinha
Quanto mais pontos houver, mais suave será a polilinha (especialmente em curvas).
A precisão de ponto flutuante dos pontos
Os pontos são especificados como valores de latitude e longitude, que são representados no formato de ponto flutuante de precisão simples. Isso funciona bem para valores pequenos (que podem ser representados com precisão), mas a precisão diminui à medida que os valores aumentam devido a erros de arredondamento de ponto flutuante.

Como especificar a qualidade da polilinha

Ao chamar o método ComputeRoutes(), você usa um valor de enumeração PolylineQuality para especificar a qualidade da polilinha.

Use o valor HIGH_QUALITY quando quiser criar uma poligonal composta pelo número máximo de pontos para produzir uma poligonal com a resolução mais alta. Esse aumento de qualidade é feito às custas da latência de resposta.

Use o valor OVERVIEW quando quiser criar uma visão geral de baixa resolução da rota, que é uma polilinha composta por um número mínimo de pontos. Essa opção produz respostas com a menor latência.

Exemplo

O exemplo a seguir demonstra como definir a qualidade da poligonal no corpo da solicitação.

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