Configurare la qualità di Polyline
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
La qualità di una polilinea può essere descritta nei seguenti termini:
- Il numero di punti che compongono la polilinea
- Più punti ci sono, più la polilinea è uniforme (soprattutto nelle curve).
- La precisione della rappresentazione in virgola mobile dei punti
- I punti sono specificati come valori di latitudine e longitudine, che sono
rappresentati nel formato a virgola mobile a precisione singola. Questo funziona bene per
valori piccoli (che possono essere rappresentati con precisione), ma la precisione diminuisce
all'aumentare dei valori a causa di errori di arrotondamento in virgola mobile.
Specificare la qualità della polilinea
Quando chiami il metodo ComputeRoutes()
, utilizzi un valore di enumerazione PolylineQuality
per specificare la qualità della polilinea.
Utilizza il valore HIGH_QUALITY
quando vuoi creare una polilinea composta dal numero massimo di punti, per produrre una polilinea con la risoluzione più alta. Questa
maggiore qualità si ottiene a scapito della latenza della risposta.
Utilizza il valore OVERVIEW
quando vuoi creare una panoramica a bassa risoluzione dell'itinerario, che è una polilinea composta da un numero minimo di punti. Questa
opzione produce risposte con la latenza più bassa.
Esempio
L'esempio seguente mostra come impostare la qualità della polilinea nel corpo della richiesta.
{
"origin":{
"location":{
"latLng":{
"latitude":37.419734,
"longitude":-122.0827784
}
}
},
"destination":{
"location":{
"latLng":{
"latitude":37.417670,
"longitude":-122.079595
}
}
},
"polylineQuality":"HIGH_QUALITY"
}
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-09-25 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 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"]]