Interfaccia Feature Layer
Interfaccia google.maps.FeatureLayer
Un'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 associato a eventi.
Proprietà | |
---|---|
featureType |
Tipo:
FeatureType Il FeatureType associato a questo FeatureLayer . |
isAvailable |
Tipo:
boolean Se FeatureLayer è disponibile, il che significa che 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 il valore è false (o diventa falso), lo stile di questo elemento FeatureLayer torna all'impostazione predefinita e gli eventi non vengono attivati. |
datasetId optional |
Tipo:
string optional L'ID del set di dati per FeatureLayer . Presente solo se featureType è FeatureType.DATASET . |
style optional |
Tipo:
FeatureStyleOptions|FeatureStyleFunction optional Lo stile di Feature in FeatureLayer . Lo stile viene applicato una volta impostato. Se la funzione di stile viene aggiornata, devi impostare nuovamente la proprietà di stile. Una FeatureStyleFunction deve restituire risultati coerenti quando viene applicata ai riquadri della mappa e deve essere ottimizzata 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 esegue alcuna operazione e registra un errore. |
Metodi | |
---|---|
addListener |
addListener(eventName, handler) Parametri:
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 . |
Eventi | |
---|---|
click |
function(event) Argomenti:
Questo evento viene attivato quando viene fatto clic su FeatureLayer . |
costanti di featureType
google.maps.FeatureType
costanti
Identificatori per tipi di caratteristiche.
Accedi chiamando const {FeatureType} = await google.maps.importLibrary("maps")
. Consulta la sezione Librerie nell'API Maps JavaScript.
Costanti | |
---|---|
ADMINISTRATIVE_AREA_LEVEL_1 |
Indica una persona giuridica del primo ordine con classificazione inferiore al paese. |
ADMINISTRATIVE_AREA_LEVEL_2 |
Indica una persona giuridica del 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 costituita da una città o una città costituita. |
POSTAL_CODE |
Indica un codice postale utilizzato per indirizzare la posta all'interno del paese. |
Caratteristica featureStyleFunction
google.maps.FeatureStyleFunction
typedef
Una funzione per applicare uno stile a un FeatureLayer
.
function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)
Interfaccia FeatureStyleFunctionOptions
Interfaccia google.maps.FeatureStyleFunctionOptions
Opzioni trasmesse a un FeatureStyleFunction
.
Proprietà | |
---|---|
feature |
Tipo:
Feature Feature è passato a FeatureStyleFunction per lo stile. |
Interfaccia FeatureStyleOptions
Interfaccia google.maps.FeatureStyleOptions
Queste opzioni specificano la modalità di modifica dello stile di Feature
su una mappa.
Proprietà | |
---|---|
fillColor optional |
Tipo:
string optional Stringa RGB esadecimale (come "#00FF00" per verde). Si applica solo alle geometrie poligonali. |
fillOpacity optional |
Tipo:
number optional Opacità del riempimento compresa tra 0,0 e 1,0. Si applica solo alle geometrie poligonali. |
strokeColor optional |
Tipo:
string optional Stringa RGB esadecimale (come "#00FF00" per 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à
Interfaccia google.maps.Feature
Interfaccia che rappresenta una funzionalità Riquadro mappa vettoriale. Questi sono input per il FeatureStyleFunction
. Non salvare il riferimento a un particolare oggetto Feature
perché il riferimento non sarà stabile.
Proprietà | |
---|---|
featureType |
Tipo:
FeatureType FeatureType di Feature . |
Interfaccia di PlaceFeature
Interfaccia google.maps.PlaceFeature
Interfaccia che rappresenta una funzionalità con un ID luogo che include caratteristiche di tipo FeatureType.ADMINISTRATIVE_AREA_LEVEL_1
, FeatureType.ADMINISTRATIVE_AREA_LEVEL_2
, FeatureType.COUNTRY
, FeatureType.LOCALITY
e FeatureType.POSTAL_CODE
.
Questa interfaccia estende
Feature
.
Proprietà | |
---|---|
placeId |
Tipo:
string L'elemento PlaceResult.place_id . |
Ereditato:
featureType
|
Metodi | |
---|---|
fetchPlace |
fetchPlace() Parametri: nessuna
Recupera un Place per questo PlaceFeature . Nell'oggetto Place risultante, le proprietà id e displayName verranno completate. Il nome visualizzato verrà visualizzato nella lingua visualizzata dall'utente finale sulla mappa. I campi aggiuntivi possono essere richiesti tramite Place.fetchFields() in conformità all'attivazione e alla fatturazione dell'API Places. Non chiamare da un FeatureStyleFunction perché sono supportati solo elementi FunctionsStyle sincroni. La promessa viene rifiutata se si è verificato un errore durante il recupero di Place . |
Interfaccia DatasetFeature
Interfaccia google.maps.DatasetFeature
Interfaccia che rappresenta una funzionalità di un set di dati. Il featureType
di DatasetFeature
sarà sempre FeatureType.DATASET
.
Questa interfaccia estende
Feature
.
Proprietà | |
---|---|
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 FeatureLayer
.
Questa interfaccia estende
MapMouseEvent
.
Proprietà | |
---|---|
features |
I Feature a questo evento del mouse. |
Ereditato:
domEvent ,
latLng
|
Metodi | |
---|---|
Ereditato:
stop
|