Data-driven styling (beta)

Interfaccia FeatureLayer

google.maps.FeatureLayer interfaccia

Interfaccia che rappresenta un livello della mappa contenente le caratteristiche di un elemento FeatureType specifico il cui stile può essere sostituito sul lato client o con eventi associati.

featureType
Tipo:  FeatureType
Il FeatureType associato a questo FeatureLayer.
isAvailable
Tipo:  boolean
Indica se FeatureLayer è disponibile, ovvero se lo stile basato sui dati è disponibile per questa mappa (c'è un ID mappa che utilizza riquadri vettoriali con questo FeatureLayer attivato nello stile mappa di Google Cloud Console). Se è falso (o diventa falso), lo stile su questo elemento FeatureLayer torna ai valori predefiniti e gli eventi non vengono attivati.
style optional
Lo stile delle Feature nel FeatureLayer. Lo stile viene applicato quando lo stile è impostato. Se la funzione di stile viene aggiornata, devi impostare nuovamente la proprietà dello stile. Un FeatureStyleFunction deve restituire risultati coerenti quando viene applicato ai riquadri della mappa e deve essere ottimizzato per le prestazioni. Le funzioni asincrone non sono supportate. Se utilizzi un FeatureStyleOptions, tutte le funzionalità di quel livello avranno uno stile con lo stesso FeatureStyleOptions. Imposta lo stile su null per rimuovere lo stile impostato in precedenza. Se FeatureLayer non è disponibile, l'impostazione dello stile non ha alcun effetto e registra un errore.
addListener
addListener(eventName, handler)
Parametri: 
  • eventNamestring evento osservato.
  • handlerFunction funzione per gestire gli eventi.
Valore restituito:  MapsEventListener listener di eventi risultante.
Aggiunge la funzione listener specificata al nome dell'evento specificato. Restituisce un identificatore per questo listener che può essere utilizzato con event.removeListener.

Costanti di FeatureType

google.maps.FeatureType costanti

Identificatori per i tipi di caratteristiche.

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

ADMINISTRATIVE_AREA_LEVEL_1 Indica una persona giuridica del primo ordine sotto il livello nazionale.
ADMINISTRATIVE_AREA_LEVEL_2 Indica una persona giuridica di secondo ordine al di sotto del livello nazionale.
COUNTRY Indica l'entità politica nazionale.
LOCALITY Indica un'entità politica della città coinvolta.
POSTAL_CODE Indica un codice postale utilizzato per indirizzare la posta all'interno del paese.

Caratteristica di stile funzionalità

google.maps.FeatureStyleFunction typedef

Una funzione per applicare uno stile a FeatureLayer.

function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)

Interfaccia FeatureStyleFunctionOptions

google.maps.FeatureStyleFunctionOptions interfaccia

Opzioni trasmesse a FeatureStyleFunction.

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

Interfaccia FeatureStyleOptions

google.maps.FeatureStyleOptions interfaccia

Queste opzioni specificano il modo in cui modificare lo stile di Feature 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à del 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 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 Funzionalità

google.maps.Feature interfaccia

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

featureType
Tipo:  FeatureType
FeatureType di questa Feature.

Interfaccia di PlaceFeature

google.maps.PlaceFeature interfaccia

Interfaccia che rappresenta una funzionalità con un ID luogo che include elementi di tipo FeatureType.ADMINISTRATIVE_AREA_LEVEL_1, FeatureType.ADMINISTRATIVE_AREA_LEVEL_2, FeatureType.COUNTRY, FeatureType.LOCALITY e FeatureType.POSTAL_CODE.

Questa interfaccia estende Feature.

placeId
Tipo:  string
Ereditata: 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. I campi aggiuntivi possono essere successivamente richiesti tramite Place.fetchFields(), in quanto sono soggetti alla normale attivazione e fatturazione dell'API Places. Non chiamare questo elemento da FeatureStyleFunction perché sono supportate solo funzioni di stile sincroni. La promessa viene rifiutata se si è verificato un errore durante il recupero di Place.

Interfaccia FeatureMouseEvent

google.maps.FeatureMouseEvent interfaccia

Questo oggetto viene restituito da un evento mouse su FeatureLayer.

Questa interfaccia estende MapMouseEvent.

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