Configurare la qualità di Polyline
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
La qualità di un polilinea può essere descritta nei seguenti termini:
- Il numero di punti che compongono il polilinea
- Più punti sono presenti, più liscia sarà la polilinea (soprattutto nelle curve).
- La precisione in virgola mobile dei punti
- I punti sono specificati come valori di latitudine e longitudine, rappresentati in formato a virgola mobile con precisione singola. Questo metodo funziona bene per valori piccoli (che possono essere rappresentati con precisione), ma la precisione diminuisce con l'aumento dei valori a causa di errori di arrotondamento a virgola mobile.
Specificare la qualità della polilinea
Quando chiami il metodo ComputeRoutes()
, utilizza un valore dell'enumerazione
PolylineQuality
per specificare la qualità del polilinea.
Utilizza il valore HIGH_QUALITY
quando vuoi creare un polilinea composto dal numero massimo di punti per produrre un polilinea della massima risoluzione. Questa maggiore qualità si ottiene a scapito della latenza di risposta.
Utilizza il valore OVERVIEW
quando vuoi creare una panoramica in bassa risoluzione del percorso, ovvero un polilinea composto da un numero minimo di punti. Questa
opzione genera risposte con la latenza più bassa.
Esempio
L'esempio seguente mostra come impostare la qualità del 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-04-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-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"]]