Data-driven styling

Interfaccia FeatureLayer

google.maps.FeatureLayer interfaccia

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

featureType
Tipo:  FeatureType
Il FeatureType associato a questo FeatureLayer.
isAvailable
Tipo:  boolean
Se questo FeatureLayer è disponibile, ovvero se lo stile basato sui dati è disponibile per questa mappa (esiste un ID mappa che utilizza riquadri vettoriali con questo FeatureLayer abilitato nello stile mappa della console Google Cloud). Se il valore è false (o diventa false), lo stile di questo FeatureLayer torna al valore predefinito e gli eventi non vengono attivati.
BetadatasetId optional
Tipo:  string optional
L'ID set di dati per questo FeatureLayer. Presente solo se featureType è FeatureType.DATASET.
style optional
Lo stile dei Feature nel FeatureLayer. Lo stile viene applicato quando è impostato. Se la funzione di stile viene aggiornata, devi impostare di nuovo la proprietà style. Un FeatureStyleFunction deve restituire risultati coerenti quando viene applicato ai riquadri della mappa e deve essere ottimizzato per il rendimento. Le funzioni asincrone non sono supportate. Se utilizzi un FeatureStyleOptions, tutte le funzionalità del livello verranno stilizzate con lo stesso FeatureStyleOptions. Imposta lo stile su null per rimuovere lo stile impostato in precedenza. Se questo FeatureLayer non è disponibile, l'impostazione dello stile non fa nulla e viene registrato un errore.
addListener
addListener(eventName, handler)
Parametri: 
  • eventNamestring evento osservato.
  • handler:  funzione Function per gestire gli eventi.
Valore restituito:  MapsEventListener il listener di eventi risultante.
Aggiunge la funzione di listener specificata al nome dell'evento specificato. Restituisce un identificatore per questo ascoltatore che può essere utilizzato con event.removeListener.
click
function(event)
Argomenti: 
Questo evento viene attivato quando si fa clic su FeatureLayer.
mousemove
function(event)
Argomenti: 
Questo evento viene attivato quando il mouse dell'utente passa sopra FeatureLayer.

Costanti FeatureType

google.maps.FeatureType costanti

Identificatori per i tipi di elementi.

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 del paese.
ADMINISTRATIVE_AREA_LEVEL_2 Indica un'entità civile di secondo ordine al di sotto del livello del paese.
COUNTRY Indica l'entità politica nazionale.
BetaDATASET Indica un set di dati di terze parti.
LOCALITY Indica un'entità politica costituita come città o paese.
POSTAL_CODE Indica un codice postale utilizzato per la spedizione della posta tradizionale all'interno del paese. Sono inclusi i codici postali.
SCHOOL_DISTRICT Indica un distretto scolastico.

FeatureStyleFunction typedef

google.maps.FeatureStyleFunction typedef

Una funzione per applicare uno stile a un FeatureLayer.

function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)

Interfaccia FeatureStyleFunctionOptions

google.maps.FeatureStyleFunctionOptions interfaccia

Opzioni passate a un FeatureStyleFunction.

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

Interfaccia FeatureStyleOptions

google.maps.FeatureStyleOptions interfaccia

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 poligonali.
fillOpacity optional
Tipo:  number optional
L'opacità del riempimento deve essere compresa tra 0,0 e 1,0. Si applica solo alle geometrie poligonali.
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
La larghezza del tratto in pixel. Si applica solo alle geometrie di linee e poligoni.

Interfaccia della funzionalità

google.maps.Feature interfaccia

Un'interfaccia che rappresenta un elemento del riquadro della mappa vettoriale. Questi sono gli input per FeatureStyleFunction. Non salvare un riferimento a un determinato oggetto Feature perché non sarà stabile.

featureType
Tipo:  FeatureType
FeatureType di questo Feature.

Interfaccia PlaceFeature

google.maps.PlaceFeature interfaccia

Un'interfaccia che rappresenta un elemento con un ID luogo che include elementi 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, le proprietà id e displayName verranno completate. Il nome visualizzato sarà nella lingua che l'utente finale vede sulla mappa. (È possibile richiedere successivamente altri campi tramite Place.fetchFields(), in base alla normale attivazione e fatturazione dell'API Places). Non chiamare questa funzione da un FeatureStyleFunction poiché sono supportate solo le funzioni FeatureStyleFunction sincrone. La promessa viene rifiutata se si è verificato un errore durante il recupero di Place.

Interfaccia DatasetFeature

google.maps.DatasetFeature interfaccia

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

Questa interfaccia estende Feature.

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

Interfaccia FeatureMouseEvent

google.maps.FeatureMouseEvent interfaccia

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.
Ereditato: domEvent, latLng
Ereditato: stop