Consente la ricerca della direzione, la geocodifica, il campionamento dell'elevazione e la creazione di immagini di mappe statiche.
Proprietà
| Proprietà | Tipo | Descrizione |
|---|---|---|
Direction | Direction | |
Static | Static |
Metodi
| Metodo | Tipo restituito | Breve descrizione |
|---|---|---|
decode | Number[] | Decodifica una stringa polilinea codificata in un array di punti. |
encode | String | Codifica un array di punti in una stringa. |
new | Direction | Crea un nuovo oggetto DirectionFinder. |
new | Elevation | Crea un oggetto ElevationSampler. |
new | Geocoder | Crea un nuovo oggetto Geocoder. |
new | Static | Crea un nuovo oggetto StaticMap. |
reset | void | Reimposta le credenziali di autenticazione per utilizzare le quote predefinite. |
set | void | Consente l'utilizzo di una chiave API per autenticare le richieste e sfruttare quote aggiuntive. |
set | void | Consente l'utilizzo di una chiave API e di una chiave di firma per autenticare le richieste e sfruttare quote aggiuntive in StaticMap. |
Documentazione dettagliata
decodePolyline(polyline)
Decodifica una stringa polilinea codificata in un array di punti.
// Decodes a string representation of the latitudes and longitudes of // Minneapolis and Milwaukee respectively. const polyline = 'qvkpG`qhxPbgyI_zq_@'; const points = Maps.decodePolyline(polyline); for (let i = 0; i < points.length; i += 2) { Logger.log('%s, %s', points[i], points[i + 1]); }
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
polyline | String | Una polilinea codificata da decodificare. |
Indietro
Number[]: un array di coppie di latitudine e longitudine (lat0, long0, lat1, long1, ...).
Vedi anche
encodePolyline(points)
Codifica un array di punti in una stringa.
// The latitudes and longitudes of New York and Boston respectively. const points = [40.77, -73.97, 42.34, -71.04]; const polyline = Maps.encodePolyline(points);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
points | Number[] | Un array di coppie latitudine/longitudine da codificare. |
Indietro
String: una stringa codificata che rappresenta questi punti.
Vedi anche
newDirectionFinder()
Crea un nuovo oggetto DirectionFinder.
Indietro
DirectionFinder: un nuovo oggetto di ricerca della direzione.
newElevationSampler()
Crea un oggetto ElevationSampler.
Indietro
ElevationSampler: un nuovo oggetto campionatore di elevazione.
newGeocoder()
newStaticMap()
resetAuthenticationApiKey()
Reimposta le credenziali di autenticazione per utilizzare le quote predefinite. Questo metodo funziona
quando utilizzi la chiave API per autenticare le richieste. Questo metodo può essere utilizzato per ripristinare
le quote predefinite se vuoi utilizzare i metodi Maps senza fornire
credenziali di autenticazione.
Maps.resetAuthenticationApiKey();
Genera
Error: se viene utilizzato per l'autenticazione.setAuthentication(clientId, signingKey)
setAuthenticationByApiKey(apiKey)
Consente l'utilizzo di una chiave API per autenticare le richieste e sfruttare quote aggiuntive.
Questo metodo viene utilizzato per impostare una chiave API che viene utilizzata per autenticare le richieste. Quando viene chiamato questo metodo, il consumo di quota e la fatturazione vengono addebitati al progetto Google Cloud associato alla chiave API fornita in base al foglio dei prezzi. Puoi utilizzare i metodi Maps con le quote predefinite senza fornire credenziali di autenticazione. Se utilizzi StaticMap, utilizza invece il metodo setAuthenticationByApiKey(apiKey, signingKey).
Maps.setAuthenticationByApiKey('BBdgJpSbLtAtmkBFjgLt310qT6iekggfDdVqLC0');
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
api | String | Una chiave API che può essere ottenuta dalla console Google Cloud seguendo i passaggi menzionati nella guida rapida. |
Genera
Error: se apiKey è null o se è già in uso per l'autenticazionesetAuthentication(clientId, signingKey)
setAuthenticationByApiKey(apiKey, signingKey)
Consente l'utilizzo di una chiave API e di una chiave di firma per autenticare le richieste e sfruttare quote aggiuntive in StaticMap. Sebbene signingKey sia obbligatorio per le richieste all'API Static Maps, questo metodo può essere utilizzato anche per autenticare altri servizi Maps. In questi casi, il parametro
signingKey viene ignorato.
Questo metodo viene utilizzato per impostare una chiave API e una chiave di firma utilizzate per autenticare le richieste. La chiave di firma è necessaria per StaticMap, accetta un numero ridotto di richieste senza firma a scopo di test, ma iniziano a non funzionare una volta raggiunto il limite nella produzione. Puoi trovare ulteriori dettagli qui.
Maps.setAuthenticationByApiKey('BBdgJpSbLtAtmkBFjgLt310qT6iekggfDdVqLC0', '7_pry-Skg0PKxds-7nvdl91mB5=');
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
api | String | Una chiave API che può essere ottenuta dalla console Google Cloud seguendo i passaggi menzionati nella guida rapida. |
signing | String | Una chiave di firma che può essere ottenuta dalla console Google Cloud seguendo i passaggi descritti nella guida alla firma digitale. Questo è necessario per StaticMap e viene ignorato per altri servizi Maps. |
Genera
Error: se apiKey è null o se è già in uso per l'autenticazionesetAuthentication(clientId, signingKey)