Maps Service

Maps

Questo servizio consente agli script di generare mappe statiche, trovare indicazioni stradali, convertire gli indirizzi in coordinate geocodificate e campionare le altezze.

Corsi

NomeBreve descrizione
AvoidUn enum che rappresenta i tipi di limitazioni da evitare quando si trovano indicazioni stradali.
ColorUn enum che rappresenta i colori con nome disponibili per l'utilizzo nelle immagini della mappa.
DirectionFinderConsente il recupero delle indicazioni stradali tra le località.
DirectionFinderEnumsUna raccolta di enum utilizzati da DirectionFinder.
ElevationSamplerConsente il campionamento delle altezze in determinate località.
FormatUn enum che rappresenta il formato dell'immagine della mappa.
GeocoderConsente la conversione tra un indirizzo e coordinate geografiche.
MapsConsente di trovare indicazioni stradali, eseguire il geocoding, eseguire il campionamento dell'elevazione e creare immagini statiche delle mappe.
MarkerSizeUn enum che rappresenta le dimensioni di un indicatore aggiunto a una mappa.
ModeUn enum che rappresenta la modalità di viaggio da utilizzare per trovare indicazioni stradali.
StaticMapConsente la creazione e la decorazione di immagini di mappe statiche.
StaticMapEnumsUna raccolta di enum utilizzati da StaticMap.
TypeUn enum che rappresenta il tipo di mappa da visualizzare.

Avoid

Proprietà

ProprietàTipoDescrizione
TOLLSEnumEvita pedaggi.
HIGHWAYSEnumEvita le autostrade.

Color

Proprietà

ProprietàTipoDescrizione
BLACKEnum
BROWNEnum
GREENEnum
PURPLEEnum
YELLOWEnum
BLUEEnum
GRAYEnum
ORANGEEnum
REDEnum
WHITEEnum

DirectionFinder

Metodi

MetodoTipo restituitoBreve descrizione
addWaypoint(latitude, longitude)DirectionFinderAggiunge un waypoint attraverso il quale deve passare il percorso, utilizzando un punto (lat/lng).
addWaypoint(address)DirectionFinderAggiunge una fermata intermedia che il percorso deve attraversare utilizzando un indirizzo.
clearWaypoints()DirectionFinderCancella l'insieme corrente di waypoint.
getDirections()ObjectRecupera le indicazioni stradali utilizzando l'origine, la destinazione e altre opzioni impostate.
setAlternatives(useAlternatives)DirectionFinderImposta se devono essere restituiti o meno percorsi alternativi, anziché solo il percorso con il ranking più alto (il valore predefinito è false).
setArrive(time)DirectionFinderImposta l'orario di arrivo desiderato (se applicabile).
setAvoid(avoid)DirectionFinderImposta se evitare determinati tipi di limitazioni.
setDepart(time)DirectionFinderImposta l'orario di partenza desiderato (se applicabile).
setDestination(latitude, longitude)DirectionFinderImposta la località di destinazione per la quale calcolare le indicazioni stradali utilizzando un punto (lat/lng).
setDestination(address)DirectionFinderImposta la località di destinazione per la quale calcolare le indicazioni stradali utilizzando un indirizzo.
setLanguage(language)DirectionFinderImposta la lingua da utilizzare per le indicazioni stradali.
setMode(mode)DirectionFinderImposta la modalità di viaggio (il valore predefinito è Guida).
setOptimizeWaypoints(optimizeOrder)DirectionFinderImposta se ottimizzare o meno il percorso fornito riordinando le tappe in un ordine più efficiente (il valore predefinito è false).
setOrigin(latitude, longitude)DirectionFinderImposta la posizione di partenza da cui calcolare le indicazioni stradali, utilizzando un punto (lat/lng).
setOrigin(address)DirectionFinderImposta la posizione di partenza da cui calcolare le indicazioni stradali utilizzando un indirizzo.
setRegion(region)DirectionFinderImposta una regione da utilizzare per interpretare i nomi dei luoghi.

DirectionFinderEnums

Proprietà

ProprietàTipoDescrizione
AvoidAvoid
ModeMode

ElevationSampler

Metodi

MetodoTipo restituitoBreve descrizione
sampleLocation(latitude, longitude)ObjectRestituisce i dati sull'elevazione per un singolo punto (lat/lng).
sampleLocations(points)ObjectRestituisce i dati sull'elevazione per una serie di punti (lat/lng).
sampleLocations(encodedPolyline)ObjectRestituisce i dati di elevazione per i punti di un polilinea codificato.
samplePath(points, numSamples)ObjectRestituisce i dati sull'elevazione per una serie di campioni lungo una linea, definiti utilizzando una serie di punti.
samplePath(encodedPolyline, numSamples)ObjectRestituisce i dati sull'elevazione per una serie di campioni lungo una linea, definiti utilizzando una polilinea codificata.

Format

Proprietà

ProprietàTipoDescrizione
PNGEnumFormato PNG a 8 bit.
PNG8EnumFormato PNG a 8 bit.
PNG32EnumFormato PNG a 32 bit.
GIFEnumFormato GIF.
JPGEnumFormato JPEG.
JPG_BASELINEEnumFormato JPEG non progressivo.

Geocoder

Metodi

MetodoTipo restituitoBreve descrizione
geocode(address)ObjectRecupera i punti geografici approssimativi per un determinato indirizzo.
reverseGeocode(latitude, longitude)ObjectRecupera gli indirizzi approssimativi per un determinato punto geografico.
setBounds(swLatitude, swLongitude, neLatitude, neLongitude)GeocoderImposta i limiti di un'area a cui deve essere data una preferenza aggiuntiva nei risultati.
setLanguage(language)GeocoderImposta la lingua da utilizzare nei risultati.
setRegion(region)GeocoderImposta una regione da utilizzare per interpretare i nomi dei luoghi.

Maps

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.

MarkerSize

Proprietà

ProprietàTipoDescrizione
TINYEnumPiccoli mercati (le dimensioni più piccole disponibili).
MIDEnumIndicatori di medie dimensioni (i più grandi disponibili).
SMALLEnumIndicatori di piccole dimensioni.

Mode

Proprietà

ProprietàTipoDescrizione
DRIVINGEnumIndicazioni stradali per le strade.
WALKINGEnumIndicazioni stradali per raggiungere la stazione a piedi tramite percorsi pedonali e marciapiedi (se disponibili).
BICYCLINGEnumIndicazioni stradali in bicicletta tramite piste ciclabili e strade preferite (se disponibili).
TRANSITEnumIndicazioni per i trasporti pubblici tramite percorsi dei trasporti pubblici (se disponibili).

StaticMap

Metodi

MetodoTipo restituitoBreve descrizione
addAddress(address)StaticMapAggiunge un nuovo indirizzo alla definizione del percorso corrente.
addMarker(latitude, longitude)StaticMapAggiunge un indicatore alla mappa utilizzando un punto (lat/lng).
addMarker(address)StaticMapAggiunge un indicatore alla mappa utilizzando un indirizzo.
addPath(points)StaticMapAggiunge un percorso alla mappa utilizzando un array di punti.
addPath(polyline)StaticMapAggiunge un percorso alla mappa utilizzando una polilinea codificata.
addPoint(latitude, longitude)StaticMapAggiunge un nuovo punto (lat/lng) alla definizione del percorso corrente.
addVisible(latitude, longitude)StaticMapAggiunge una posizione in punti (lat/lng) che deve essere visibile nella mappa.
addVisible(address)StaticMapAggiunge una posizione dell'indirizzo che deve essere visibile nella mappa.
beginPath()StaticMapAvvia una nuova definizione di percorso.
clearMarkers()StaticMapCancella l'insieme di indicatori corrente.
clearPaths()StaticMapCancella l'insieme di percorsi corrente.
clearVisibles()StaticMapCancella l'insieme corrente di località visibili.
endPath()StaticMapCompleta una definizione di percorso iniziata con beginPath().
getAs(contentType)BlobRestituisce i dati all'interno di questo oggetto come blob convertito nel tipo di contenuti specificato.
getBlob()BlobRecupera i dati dell'immagine come Blob.
getMapImage()Byte[]Recupera i dati non elaborati dell'immagine come array di byte.
getMapUrl()StringRecupera l'URL dell'immagine mappa.
setCenter(latitude, longitude)StaticMapImposta il centro della mappa utilizzando un punto (lat/lng).
setCenter(address)StaticMapImposta il centro della mappa utilizzando un indirizzo.
setCustomMarkerStyle(imageUrl, useShadow)StaticMapImposta l'immagine del marker personalizzato da utilizzare quando crei nuovi indicatori.
setFormat(format)StaticMapImposta il formato dell'immagine della mappa.
setLanguage(language)StaticMapImposta la lingua da utilizzare per il testo sulla mappa (se disponibile).
setMapType(mapType)StaticMapImposta il tipo di mappa da mostrare.
setMarkerStyle(size, color, label)StaticMapImposta lo stile dell'indicatore da utilizzare per la creazione di nuovi indicatori.
setMobile(useMobileTiles)StaticMapImposta se utilizzare o meno insiemi di riquadri specializzati per i dispositivi mobili.
setPathStyle(weight, color, fillColor)StaticMapImposta lo stile del percorso da utilizzare per la creazione di nuovi percorsi.
setSize(width, height)StaticMapImposta la larghezza e l'altezza dell'immagine della mappa in pixel.
setZoom(zoom)StaticMapImposta il fattore di zoom o il livello di ingrandimento utilizzato per la mappa.

StaticMapEnums

Proprietà

ProprietàTipoDescrizione
ColorColor
FormatFormat
MarkerSizeMarkerSize
TypeType

Type

Proprietà

ProprietàTipoDescrizione
ROADMAPEnumUna mappa stradale standard, come quella normalmente visualizzata sul sito web di Google Maps.
SATELLITEEnumUna mappa satellitare.
TERRAINEnumUna mappa fisica del rilievo, che mostra il terreno e la vegetazione.
HYBRIDEnumUna combinazione di mappe satellitari e stradali, che mostra un livello trasparente delle strade principali e dei nomi dei luoghi sulla mappa satellitare.