Maps Service

Maps

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

Corsi

NomeBreve descrizione
AvoidUn enum che rappresenta i tipi di limitazioni da evitare quando si cercano indicazioni stradali.
ColorUn'enumerazione che rappresenta i colori denominati disponibili per l'utilizzo nelle immagini delle mappe.
DirectionFinderConsente il recupero delle indicazioni stradali tra le località.
DirectionFinderEnumsUna raccolta di enumerazioni utilizzate da DirectionFinder.
ElevationSamplerConsente il campionamento delle elevazioni in località particolari.
FormatUn'enumerazione che rappresenta il formato dell'immagine della mappa.
GeocoderConsente la conversione tra un indirizzo e coordinate geografiche.
MapsConsente la ricerca della direzione, la geocodifica, il campionamento dell'elevazione e la creazione di immagini di mappe statiche.
MarkerSizeUn'enumerazione che rappresenta la dimensione di un indicatore aggiunto a una mappa.
ModeUn'enumerazione 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 enumerazioni utilizzate da StaticMap.
TypeUn'enumerazione 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 che l'itinerario deve attraversare, utilizzando un punto (latitudine/longitudine).
addWaypoint(address)DirectionFinderAggiunge un punto di passaggio che l'itinerario deve attraversare, utilizzando un indirizzo.
clearWaypoints()DirectionFinderCancella l'insieme attuale di waypoint.
getDirections()ObjectRecupera le indicazioni stradali utilizzando l'origine, la destinazione e le altre opzioni impostate.
setAlternatives(useAlternatives)DirectionFinderImposta se devono essere restituiti 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)DirectionFinderSpecifica se evitare determinati tipi di limitazioni.
setDepart(time)DirectionFinderImposta l'orario di partenza desiderato (se applicabile).
setDestination(latitude, longitude)DirectionFinderImposta la posizione di arrivo per cui calcolare le indicazioni stradali, utilizzando un punto (latitudine/longitudine).
setDestination(address)DirectionFinderImposta la località di destinazione per cui 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 (l'impostazione predefinita è in auto).
setOptimizeWaypoints(optimizeOrder)DirectionFinderImposta se ottimizzare o meno l'itinerario fornito riorganizzando 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 (latitudine/longitudine).
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 delle località.

DirectionFinderEnums

Proprietà

ProprietàTipoDescrizione
AvoidAvoid
ModeMode

ElevationSampler

Metodi

MetodoTipo restituitoBreve descrizione
sampleLocation(latitude, longitude)ObjectRestituisce i dati di elevazione per un singolo punto (lat/lng).
sampleLocations(points)ObjectRestituisce i dati di elevazione per una serie di punti (latitudine/longitudine).
sampleLocations(encodedPolyline)ObjectRestituisce i dati di elevazione per i punti in una polilinea codificata.
samplePath(points, numSamples)ObjectRestituisce i dati di elevazione per un numero di campioni lungo una linea, definita utilizzando una serie di punti.
samplePath(encodedPolyline, numSamples)ObjectRestituisce i dati di elevazione per un numero di campioni lungo una linea, definita 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 delle località.

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.
resetAuthenticationApiKey()voidReimposta le credenziali di autenticazione per utilizzare le quote predefinite.
setAuthenticationByApiKey(apiKey)voidConsente l'utilizzo di una chiave API per autenticare le richieste e sfruttare quote aggiuntive.
setAuthenticationByApiKey(apiKey, signingKey)voidConsente l'utilizzo di una chiave API e di una chiave di firma per autenticare le richieste e sfruttare quote aggiuntive in StaticMap.

MarkerSize

Proprietà

ProprietàTipoDescrizione
TINYEnumMercati di dimensioni ridotte (i più piccoli disponibili).
MIDEnumMarcatori di medie dimensioni (i più grandi disponibili).
SMALLEnumMarcatori di piccole dimensioni.

Mode

Proprietà

ProprietàTipoDescrizione
DRIVINGEnumIndicazioni stradali via strada.
WALKINGEnumIndicazioni a piedi tramite sentieri pedonali e marciapiedi (se disponibili).
BICYCLINGEnumIndicazioni stradali per biciclette tramite piste ciclabili e strade preferite (se disponibili).
TRANSITEnumIndicazioni per il trasporto pubblico tramite percorsi di trasporto pubblico (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 (latitudine/longitudine).
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 (latitudine/longitudine) alla definizione del percorso corrente.
addVisible(latitude, longitude)StaticMapAggiunge una posizione (latitudine/longitudine) che deve essere visibile sulla mappa.
addVisible(address)StaticMapAggiunge una posizione dell'indirizzo che deve essere visibile nella mappa.
beginPath()StaticMapAvvia una nuova definizione del percorso.
clearMarkers()StaticMapCancella l'attuale insieme di indicatori.
clearPaths()StaticMapCancella l'attuale insieme di percorsi.
clearVisibles()StaticMapCancella l'insieme attuale di posizioni 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 dell'immagine non elaborata come array di byte.
getMapUrl()StringRecupera l'URL dell'immagine della mappa.
setCenter(latitude, longitude)StaticMapImposta il centro della mappa utilizzando un punto (latitudine/longitudine).
setCenter(address)StaticMapImposta il centro della mappa utilizzando un indirizzo.
setCustomMarkerStyle(imageUrl, useShadow)StaticMapImposta l'immagine del marcatore personalizzato da utilizzare durante la creazione di nuovi marcatori.
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 del marcatore da utilizzare durante la creazione di nuovi marcatori.
setMobile(useMobileTiles)StaticMapSpecifica se utilizzare o meno set di riquadri specializzati per i dispositivi mobili.
setPathStyle(weight, color, fillColor)StaticMapImposta lo stile del percorso da utilizzare quando crei 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 normale mappa stradale, come viene mostrata di solito sul sito web di Google Maps.
SATELLITEEnumUna mappa satellitare.
TERRAINEnumUna mappa fisica in rilievo, che mostra il terreno e la vegetazione.
HYBRIDEnumUna combinazione delle mappe satellitare e stradale, che mostra un livello trasparente di strade principali e nomi di luoghi sulla mappa satellitare.