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" }