Configurar a qualidade da polilinha

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

O número de pontos que compõem a polilinha.
Quanto mais pontos houver, mais suave 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 única. 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.

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 polilinha composta pelo número máximo de pontos, para produzir uma polilinha da resolução mais alta. Esse aumento da qualidade vem à custa da latência de resposta.

Use o valor OVERVIEW quando quiser criar uma visão geral de baixa resolução do trajeto, que é uma polilinha composta de 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 polilinha 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"
}