Interfaccia FeatureLayer
Interfaccia google.maps.FeatureLayer
Un'interfaccia che rappresenta un livello della mappa contenente elementi di un FeatureType specifico il cui stile può essere sostituito lato client o a cui possono essere associati eventi.
Proprietà | |
|---|---|
featureType |
Tipo:
FeatureTypeFeatureType associato a questo FeatureLayer. |
isAvailable |
Tipo:
booleanSe questo FeatureLayer è disponibile, ovvero se lo stile basato sui dati è disponibile per questa mappa (esiste un ID mappa che utilizza i riquadri vettoriali con questo FeatureLayer abilitato nello stile di mappa della console Google Cloud). Se questo valore è false (o diventa false), lo stile di questo FeatureLayer torna a quello predefinito e gli eventi non vengono attivati. |
facoltativo |
Tipo:
string optionalL'ID set di dati per questo FeatureLayer. Presente solo se featureType è FeatureType.DATASET. |
style
facoltativo |
Tipo:
FeatureStyleOptions|FeatureStyleFunction optionalLo stile di Feature nel FeatureLayer. Lo stile viene applicato quando è impostato. 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 le prestazioni. Le funzioni asincrone non sono supportate. Se utilizzi un FeatureStyleOptions, tutte le caratteristiche di quel livello verranno formattate 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 ha alcun 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 si fa clic su FeatureLayer. |
mousemove |
function(event)Argomenti:
Questo evento viene attivato quando il mouse dell'utente si sposta sopra FeatureLayer. |
Costanti FeatureType
google.maps.FeatureType
libreria di costanti
"maps"
Identificatori per i tipi di caratteristiche.
Queste costanti sono utilizzabili anche come stringhe. In TypeScript, i valori letterali stringa sono definiti dal tipo FeatureTypeString.
const {FeatureType} = await google.maps.importLibrary("maps");
Costanti | |
|---|---|
ADMINISTRATIVE_AREA_LEVEL_1 |
Indica una divisione amministrativa principale al di sotto del livello paese. |
ADMINISTRATIVE_AREA_LEVEL_2 |
Indica una divisione amministrativa di secondo livello al di sotto del livello paese. |
COUNTRY |
Indica l'ente politico nazionale. |
|
Indica un set di dati di terze parti. |
LOCALITY |
Indica un'entità politica di una città o di un paese incorporato. |
POSTAL_CODE |
Indica un codice postale utilizzato per la spedizione della posta tradizionale di un paese. Include i codici postali. |
SCHOOL_DISTRICT |
Indica un distretto scolastico. |
typedef 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 passate a un FeatureStyleFunction.
Proprietà | |
|---|---|
feature |
Tipo:
FeatureFeature passato 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
facoltativo |
Tipo:
string optionalStringa RGB esadecimale (ad esempio "#00FF00" per il verde). Si applica solo alle geometrie poligonali. |
fillOpacity
facoltativo |
Tipo:
number optionalL'opacità del riempimento tra 0.0 e 1.0. Si applica solo alle geometrie poligonali. |
strokeColor
facoltativo |
Tipo:
string optionalStringa RGB esadecimale (ad esempio "#00FF00" per il verde). |
strokeOpacity
facoltativo |
Tipo:
number optionalL'opacità del tratto compresa tra 0,0 e 1,0. Si applica solo alle geometrie di linee e poligoni. |
strokeWeight
facoltativo |
Tipo:
number optionalLa larghezza del tratto in pixel. Si applica solo alle geometrie di linee e poligoni. |
Interfaccia Feature
Interfaccia google.maps.Feature
Un'interfaccia che rappresenta un elemento di un riquadro della mappa vettoriale. Questi sono gli input per FeatureStyleFunction. Non salvare un riferimento a un determinato oggetto Feature perché il riferimento non sarà stabile.
Proprietà | |
|---|---|
featureType |
Tipo:
FeatureTypeFeatureType di questo Feature. |
Interfaccia PlaceFeature
google.maps.PlaceFeature
interface
extends Feature
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.
Proprietà | |
|---|---|
placeId |
Tipo:
stringL'elemento PlaceResult.place_id. |
Ereditato:
featureType
| |
Metodi | |
|---|---|
fetchPlace |
fetchPlace()Parametri: nessuno
Recupera 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 vede sulla mappa. (È possibile richiedere campi aggiuntivi in un secondo momento tramite Place.fetchFields(), previa attivazione e fatturazione dell'API Places standard). Non chiamare questo metodo 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
interface
extends Feature
Un'interfaccia che rappresenta una caratteristica di un set di dati. Il featureType di un DatasetFeature sarà sempre FeatureType.DATASET.
Proprietà | |
|---|---|
datasetAttributes |
Tipo:
Object<string, string>Mappatura di coppie chiave-valore degli attributi della caratteristica. |
datasetId |
Tipo:
stringID del set di dati a cui appartiene questa caratteristica. |
Ereditato:
featureType
| |
Interfaccia FeatureMouseEvent
google.maps.FeatureMouseEvent
interface
extends MapMouseEvent
Questo oggetto viene restituito da un evento del mouse su un FeatureLayer.
Proprietà | |
|---|---|
features |
I Feature in questo evento del mouse. |
Ereditato:
domEvent,
latLng
| |
Metodi | |
|---|---|
Ereditato:
stop
|