Class Maps

Maps

Consente di trovare indicazioni stradali, eseguire il geocoding, eseguire il campionamento dell'elevazione e creare immagini statiche delle mappe.

Proprietà

ProprietàTipoDescrizione
DirectionFinderDirectionFinderEnums
StaticMapStaticMapEnums

Metodi

MetodoTipo restituitoBreve descrizione
decodePolyline(polyline)Number[]Decodifica una stringa polilinea codificata in un array di punti.
encodePolyline(points)StringCodifica un array di punti in una stringa.
newDirectionFinder()DirectionFinderCrea un nuovo oggetto DirectionFinder.
newElevationSampler()ElevationSamplerCrea un oggetto ElevationSampler.
newGeocoder()GeocoderCrea un nuovo oggetto Geocoder.
newStaticMap()StaticMapCrea un nuovo oggetto StaticMap.
setAuthentication(clientId, signingKey)voidConsente l'utilizzo di un account Google Maps Premium Plan creato esternamente per sfruttare limiti di quota aggiuntivi.

Documentazione dettagliata

decodePolyline(polyline)

Decodifica una stringa di polilinee 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

NomeTipoDescrizione
polylineStringUna polilinea codificata da decodificare.

Invio

Number[]: un array di coppie di latitudine e longitudine (lat0, long0, lat1, long1 e così via).

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

NomeTipoDescrizione
pointsNumber[]Un array di coppie di latitudine/longitudine da codificare.

Invio

String: una stringa codificata che rappresenta questi punti.

Vedi anche


newDirectionFinder()

Crea un nuovo oggetto DirectionFinder.

Invio

DirectionFinder: un nuovo oggetto di rilevamento della direzione.


newElevationSampler()

Crea un oggetto ElevationSampler.

Invio

ElevationSampler: un nuovo oggetto campionatore di elevazione.


newGeocoder()

Crea un nuovo oggetto Geocoder.

Invio

Geocoder: un nuovo oggetto geocodificatore.


newStaticMap()

Crea un nuovo oggetto StaticMap.

Invio

StaticMap: un nuovo oggetto mappa statica.


setAuthentication(clientId, signingKey)

Consente l'utilizzo di un account Google Maps Premium Plan creato esternamente per sfruttare limiti di quota aggiuntivi. Puoi ottenere l'ID cliente e la chiave di firma dal Portale di assistenza Google Enterprise. Imposta questi valori su null per tornare a utilizzare le tolleranze predefinite per le quote.

Maps.setAuthentication('gme-123456789', 'VhSEZvOXVSdnlxTnpJcUE');

Parametri

NomeTipoDescrizione
clientIdStringUn identificatore client.
signingKeyStringUna chiave di firma privata.