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.
Proprietà | |
---|---|
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. |
datasetId optional |
Tipo:
string optional L'ID set di dati per questo FeatureLayer . Presente solo se featureType è FeatureType.DATASET . |
style optional |
Tipo:
FeatureStyleOptions|FeatureStyleFunction 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. |
Metodi | |
---|---|
addListener |
addListener(eventName, handler) Parametri:
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 . |
Eventi | |
---|---|
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.
Costanti | |
---|---|
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. |
DATASET |
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
.
Proprietà | |
---|---|
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.
Proprietà | |
---|---|
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.
Proprietà | |
---|---|
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
.
Proprietà | |
---|---|
placeId |
Tipo:
string L'elemento PlaceResult.place_id . |
Ereditato:
featureType
|
Metodi | |
---|---|
fetchPlace |
fetchPlace() Parametri: nessuno
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
.
Proprietà | |
---|---|
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
.
Proprietà | |
---|---|
features |
I Feature in questo evento del mouse. |
Ereditato:
domEvent ,
latLng
|
Metodi | |
---|---|
Ereditato:
stop
|