O Google usa tecnologia de IA na tradução de conteúdos para seu idioma de preferência. As traduções com IA podem ter erros.
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 (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 ponto flutuante.
Como especificar a qualidade da polilinha
Ao chamar o método ComputeRoutes(), use 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 com a maior resolução. Esse
aumento na qualidade tem como custo a 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 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-11-02 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-11-02 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"]]