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 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"
}
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 2025-09-25 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 2025-09-25 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"]]