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 sul lato client o con eventi allegati.
Proprietà | |
---|---|
featureType |
Tipo:
FeatureType FeatureType associato a questo FeatureLayer . |
isAvailable |
Tipo:
boolean Indica se questo FeatureLayer è disponibile, ovvero se sono disponibili stili basati sui dati per questa mappa (esiste un ID mappa che utilizza riquadri vettoriali con questo FeatureLayer abilitato nello stile di mappa di Google Cloud Console). Se è 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 di questo FeatureLayer . Presente solo se featureType è FeatureType.DATASET . |
style optional |
Tipo:
FeatureStyleOptions|FeatureStyleFunction optional Lo stile dei Feature in FeatureLayer . Lo stile viene applicato quando viene impostato lo stile. Se la funzione di stile viene aggiornata, devi impostare nuovamente la proprietà di stile. 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 elemento FeatureStyleOptions , a tutte le funzionalità di quel livello verrà applicato lo stesso stile FeatureStyleOptions . Imposta lo stile su null per rimuovere lo stile impostato in precedenza. Se questo FeatureLayer non è disponibile, l'impostazione dello stile non ha effetto e registra un errore. |
Metodi | |
---|---|
addListener |
addListener(eventName, handler) Parametri:
Valore restituito:
MapsEventListener Listener di eventi risultante.Aggiunge la funzione listener specificata al nome evento specificato. Restituisce un identificatore per questo listener che può essere utilizzato con event.removeListener . |
Eventi | |
---|---|
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 di FeatureType
google.maps.FeatureType
costanti
Identificatori dei 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 ente civile di primo ordine al di sotto del livello nazionale. |
ADMINISTRATIVE_AREA_LEVEL_2 |
Indica un ente civile di secondo ordine al di sotto del livello nazionale. |
COUNTRY |
Indica l'entità politica nazionale. |
DATASET |
Indica un set di dati di terze parti. |
LOCALITY |
Indica un'entità politica di una città o di una città. |
POSTAL_CODE |
Indica un codice postale utilizzato per la spedizione della posta nel paese. Include i codici postali. |
SCHOOL_DISTRICT |
Indica un distretto scolastico. |
FeatureStyleFunction typedef
google.maps.FeatureStyleFunction
typedef
Una funzione per definire lo stile di un FeatureLayer
.
function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)
Interfaccia FeatureStyleFunctionOptions
Interfaccia google.maps.FeatureStyleFunctionOptions
Opzioni passate a un FeatureStyleFunction
.
Proprietà | |
---|---|
feature |
Tipo:
Feature Feature trasferito a FeatureStyleFunction per lo stile. |
Interfaccia FeatureStyleOptions
Interfaccia google.maps.FeatureStyleOptions
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 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 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 mappa vettoriale. Questi sono gli input di FeatureStyleFunction
. Non salvare un riferimento a un particolare oggetto Feature
perché il riferimento non sarà stabile.
Proprietà | |
---|---|
featureType |
Tipo:
FeatureType FeatureType di questi Feature . |
Interfaccia 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
.
Proprietà | |
---|---|
placeId |
Tipo:
string L'elemento PlaceResult.place_id . |
Ereditate:
featureType
|
Metodi | |
---|---|
fetchPlace |
fetchPlace() Parametri: nessuno
Consente di recuperare 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 vedrà sulla mappa. (I campi aggiuntivi possono essere richiesti successivamente tramite Place.fetchFields() in base alla normale fatturazione e abilitazione dell'API Places). Non chiamare questa funzione da un FeatureStyleFunction perché 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
Interfaccia che rappresenta una funzionalità di un set di dati. Il valore featureType
di DatasetFeature
sarà sempre FeatureType.DATASET
.
Questa interfaccia estende
Feature
.
Proprietà | |
---|---|
datasetAttributes |
Tipo:
Object<string, string> Mappatura chiave-valore degli attributi dell'elemento. |
datasetId |
Tipo:
string ID del set di dati a cui appartiene questa funzionalità. |
Ereditate:
featureType
|
Interfaccia FeatureMouseEvent
Interfaccia google.maps.FeatureMouseEvent
Questo oggetto viene restituito da un evento del mouse su un oggetto FeatureLayer
.
Questa interfaccia estende
MapMouseEvent
.
Proprietà | |
---|---|
features |
I Feature in questo evento del mouse. |
Ereditate:
domEvent ,
latLng
|
Metodi | |
---|---|
Ereditate:
stop
|