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 será a polilinha, principalmente nas curvas.
A precisão de ponto flutuante dos pontos
Os pontos são especificados como valores de latitude e longitude, que são representados em 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 mais alta resolução. Essa qualidade aprimorada vem à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 gera 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"
}