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 poligonal pode ser descrita nos seguintes termos:
- O número de pontos que compõem a polilinha
- Quanto mais pontos houver, mais suave será a poligonal (especialmente em curvas).
- A precisão de ponto flutuante dos pontos
- Os pontos são especificados como valores de latitude e longitude, que são
representados no formato de ponto flutuante de precisão simples. 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()
, você usa um valor de enumeração PolylineQuality
para especificar a qualidade da poligonal.
Use o valor HIGH_QUALITY
quando quiser criar uma poligonal composta pelo número máximo de pontos para produzir uma poligonal com a resolução mais alta. Essa
qualidade melhorada é obtida à custa 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 produz respostas com a menor latência.
Exemplo
O exemplo a seguir demonstra como definir a qualidade da poligonal 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-04-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-04-25 UTC."],[[["Polyline quality is determined by the number of points and their floating-point precision, impacting smoothness and accuracy."],["`HIGH_QUALITY` setting yields the most detailed polyline with maximum points, potentially increasing response time."],["`OVERVIEW` setting creates a simplified polyline with minimal points, prioritizing faster response."],["You can adjust the polyline quality using the `PolylineQuality` enumeration when making API requests, as shown in the example."]]],["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"]]