Configurar a qualidade da polilinha
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
A qualidade de uma polilinha pode ser descrita nos seguintes termos:
- O número de pontos que compõem a polilinha
- Quanto mais pontos, mais suave a polilinha, especialmente em curvas.
- A precisão de usar pontos flutuantes dos pontos
- Os pontos são especificados como valores de latitude e longitude, que são
representados no formato de usar pontos flutuantes 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 usar pontos flutuantes.
Como especificar a qualidade da polilinha
Ao chamar o método ComputeRoutes(), você usa um
PolylineQuality
valor de enumeração 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 maior tem um custo de 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 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"
}
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2026-04-08 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2026-04-08 UTC."],[],["Polyline quality depends on the number of points and their floating-point precision. The `ComputeRoutes()` method uses `PolylineQuality` to set this. `HIGH_QUALITY` creates a polyline with the maximum points, resulting in high resolution but increased latency. `OVERVIEW` generates a low-resolution polyline with minimal points, reducing latency. The request body sets `polylineQuality` to specify either `HIGH_QUALITY` or `OVERVIEW`, which will influence the polyline's precision.\n"]]