Data-driven styling

Interfaccia FeatureLayer

Interfaccia google.maps.FeatureLayer

Un'interfaccia che rappresenta un livello della mappa contenente le funzionalità di un FeatureType specifico il cui stile può essere sostituito lato client o con eventi associati.

featureType
Tipo:  FeatureType
L'elemento FeatureType associato a questo FeatureLayer.
isAvailable
Tipo:  boolean
Indica se questo FeatureLayer è disponibile, il che significa se lo stile basato sui dati è disponibile per questa mappa (esiste un ID mappa che utilizza riquadri vettoriali con questo FeatureLayer abilitato nello stile di mappa di Google Cloud Console). Se il valore è false (o diventa false), lo stile di questo elemento FeatureLayer viene ripristinato sul valore predefinito e gli eventi non vengono attivati.
BetadatasetId optional
Tipo:  string optional
L'ID set di dati di FeatureLayer. Presente solo se featureType è FeatureType.DATASET.
style optional
Lo stile di Feature in FeatureLayer. Lo stile viene applicato quando ne è impostato uno. Se la funzione di stile viene aggiornata, devi impostarla di nuovo. Un FeatureStyleFunction deve restituire risultati coerenti quando viene applicato ai riquadri della mappa e deve essere ottimizzato per migliorare il rendimento. Le funzioni asincrone non sono supportate. Se usi un elemento FeatureStyleOptions, tutti gli elementi del livello avranno lo stesso stile di FeatureStyleOptions. Imposta lo stile su null per rimuovere lo stile impostato in precedenza. Se questo FeatureLayer non è disponibile, l'impostazione dello stile non produce alcun effetto e registra un errore.
addListener
addListener(eventName, handler)
Parametri: 
  • eventNamestring evento osservato.
  • handlerFunction funzione per la gestione degli eventi.
Valore restituito:  MapsEventListener Listener di eventi risultanti.
Aggiunge la funzione listener specificata al nome dell'evento specificato. Restituisce un identificatore per questo listener che può essere utilizzato con event.removeListener.
click
function(event)
Argomenti: 
Questo evento viene attivato quando l'utente fa clic su FeatureLayer.
mousemove
function(event)
Argomenti: 
Questo evento viene attivato quando il mouse dell'utente si sposta su FeatureLayer.

costanti FeatureType

google.maps.FeatureType costanti

Identificatori per i tipi di funzionalità.

Accedi chiamando const {FeatureType} = await google.maps.importLibrary("maps"). Consulta la sezione Librerie nell'API Maps JavaScript.

ADMINISTRATIVE_AREA_LEVEL_1 Indica un'entità civile di primo ordine al di sotto del livello di paese.
ADMINISTRATIVE_AREA_LEVEL_2 Indica un'entità civile di secondo ordine inferiore al livello di paese.
COUNTRY Indica l'entità politica nazionale.
BetaDATASET Indica un set di dati di terze parti.
LOCALITY Indica un'entità politica di una città o di un comune.
POSTAL_CODE Indica un codice postale utilizzato per la spedizione della posta all'interno del paese. Include i codici postali.
SCHOOL_DISTRICT Indica un distretto scolastico.

FeatureStyleFunction typedef

google.maps.FeatureStyleFunction typedef

Una funzione per applicare uno stile a FeatureLayer.

function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)

FeatureStyleFunctionOptions

Interfaccia google.maps.FeatureStyleFunctionOptions

Opzioni trasmesse a FeatureStyleFunction.

feature
Tipo:  Feature
Feature passato al FeatureStyleFunction per lo stile.

FeatureStyleOptions

Interfaccia google.maps.FeatureStyleOptions

Queste opzioni specificano il modo in cui lo stile di un Feature deve essere modificato su una mappa.

fillColor optional
Tipo:  string optional
Stringa RGB esadecimale (ad esempio "#00FF00" per il verde). Si applica solo alle geometrie dei poligoni.
fillOpacity optional
Tipo:  number optional
L'opacità di riempimento tra 0,0 e 1,0. Si applica solo alle geometrie dei poligoni.
strokeColor optional
Tipo:  string optional
Stringa RGB esadecimale (ad esempio "#00FF00" per il verde).
strokeOpacity optional
Tipo:  number optional
L'opacità del tratto è compresa tra 0,0 e 1,0. Si applica solo alle geometrie di linee e poligoni.
strokeWeight optional
Tipo:  number optional
Lo spessore del tratto in pixel. Si applica solo alle geometrie di linee e poligoni.

Interfaccia delle funzionalità

Interfaccia google.maps.Feature

Interfaccia che rappresenta una funzionalità riquadro di una mappa vettoriale. Questi sono input per FeatureStyleFunction. Non salvare un riferimento a un oggetto Feature specifico perché il riferimento non sarà stabile.

featureType
Tipo:  FeatureType
FeatureType di Feature.

Interfaccia di PlaceFeature

Interfaccia google.maps.PlaceFeature

Un'interfaccia che rappresenta un elemento con un ID luogo che include funzionalità di tipo FeatureType.ADMINISTRATIVE_AREA_LEVEL_1, FeatureType.ADMINISTRATIVE_AREA_LEVEL_2, FeatureType.COUNTRY, FeatureType.LOCALITY, FeatureType.POSTAL_CODE e FeatureType.SCHOOL_DISTRICT.

Questa interfaccia estende Feature.

placeId
Tipo:  string
Ereditato: featureType
fetchPlace
fetchPlace()
Parametri: nessuno
Valore restituito:  Promise<Place>
Recupera un Place per questo PlaceFeature. Nell'oggetto Place risultante, verranno compilate le proprietà id e displayName. Il nome visualizzato sarà nella lingua che l'utente finale vede sulla mappa. (I campi aggiuntivi possono essere successivamente richiesti tramite Place.fetchFields() in base alla normale fatturazione e abilitazione dell'API Places). Non chiamare questa funzione da un FeatureStyleFunction, poiché sono supportate solo funzioni FeatureStyleFunction sincrone. La promessa viene rifiutata in caso di errore durante il recupero di Place.

Interfaccia DatasetFeature

Interfaccia google.maps.DatasetFeature

Un'interfaccia che rappresenta una funzionalità di un set di dati. featureType di DatasetFeature sarà sempre FeatureType.DATASET.

Questa interfaccia estende Feature.

datasetAttributes
Tipo:  Object<string, string>
Mappatura di coppie chiave-valore degli attributi dell'elemento.
datasetId
Tipo:  string
ID del set di dati a cui appartiene questa funzionalità.
Ereditato: featureType

Interfaccia FeatureMouseEvent

Interfaccia google.maps.FeatureMouseEvent

Questo oggetto viene restituito da un evento del mouse su un FeatureLayer.

Questa interfaccia estende MapMouseEvent.

features
Tipo:  Array<Feature>
I Feature in questo evento del mouse.
Ereditati: domEvent, latLng
Ereditato: stop