FeatureLayer interfejs
google.maps.FeatureLayer
interfejs
Interfejs reprezentujący warstwę mapy zawierającą obiekty określonego FeatureType
, którego styl można zastąpić po stronie klienta lub do którego można dołączyć zdarzenia.
Właściwości | |
---|---|
featureType |
Typ:
FeatureType FeatureType powiązane z tym FeatureLayer . |
isAvailable |
Typ:
boolean Określa, czy ten FeatureLayer jest dostępny, co oznacza, czy styl oparty na danych jest dostępny dla tej mapy (w stylu mapy w konsoli Google Cloud jest identyfikator mapy korzystający z płytek wektorowych z włączonym tym FeatureLayer ). Jeśli ta wartość to fałsz (lub stanie się fałszywa), stylizacja tego elementu FeatureLayer powróci do domyślnej, a zdarzenia nie będą wywoływane. |
|
Typ:
string optional Identyfikator zbioru danych dla tego FeatureLayer . Występuje tylko wtedy, gdy featureType ma wartość FeatureType.DATASET . |
style optional |
Typ:
FeatureStyleOptions|FeatureStyleFunction optional Styl Feature w FeatureLayer . Styl jest stosowany, gdy jest ustawiony. Jeśli funkcja stylu zostanie zaktualizowana, musisz ponownie ustawić właściwość stylu. FeatureStyleFunction musi zwracać spójne wyniki, gdy jest stosowany do kafelków mapy, i powinien być zoptymalizowany pod kątem wydajności. Funkcje asynchroniczne nie są obsługiwane. Jeśli użyjesz FeatureStyleOptions , wszystkie elementy tej warstwy będą miały ten sam FeatureStyleOptions . Aby usunąć wcześniej ustawiony styl, ustaw go na null . Jeśli ten FeatureLayer nie jest dostępny, ustawienie stylu nie ma żadnego efektu i rejestruje błąd. |
Metody | |
---|---|
addListener |
addListener(eventName, handler) Parametry:
Zwracana wartość:
MapsEventListener wynikowy detektor zdarzeń.Dodaje podaną funkcję nasłuchiwania do podanej nazwy zdarzenia. Zwraca identyfikator tego odbiorcy, którego można używać z event.removeListener . |
Wydarzenia | |
---|---|
click |
function(event) Argumenty:
To zdarzenie jest wywoływane po kliknięciu ikony FeatureLayer . |
mousemove |
function(event) Argumenty:
To zdarzenie jest uruchamiane, gdy kursor myszy użytkownika przesunie się nad ikonę FeatureLayer . |
FeatureType stałe
google.maps.FeatureType
stałe
Identyfikatory typów cech.
Dostęp przez połączenie pod numer const {FeatureType} = await google.maps.importLibrary("maps")
.
Zobacz Biblioteki w Maps JavaScript API.
Stałe | |
---|---|
ADMINISTRATIVE_AREA_LEVEL_1 |
Wskazuje jednostkę administracyjną pierwszego rzędu poniżej poziomu kraju. |
ADMINISTRATIVE_AREA_LEVEL_2 |
Wskazuje jednostkę administracyjną drugiego rzędu poniżej poziomu kraju. |
COUNTRY |
Wskazuje krajowy podmiot polityczny. |
|
Oznacza zbiór danych pochodzący od innej firmy. |
LOCALITY |
Oznacza podmiot polityczny w postaci miasta lub miasteczka. |
POSTAL_CODE |
Wskazuje kod pocztowy używany do adresowania przesyłek pocztowych na terenie danego kraju. Obejmuje kody pocztowe. |
SCHOOL_DISTRICT |
Oznacza okręg szkolny. |
FeatureStyleFunction typedef
google.maps.FeatureStyleFunction
typedef
Funkcja do stylizowania elementu FeatureLayer
.
function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)
FeatureStyleFunctionOptions interfejs
google.maps.FeatureStyleFunctionOptions
interfejs
Opcje przekazywane do elementu FeatureStyleFunction
.
Właściwości | |
---|---|
feature |
Typ:
Feature Feature przekazano do FeatureStyleFunction w celu zastosowania stylu. |
FeatureStyleOptions interfejs
google.maps.FeatureStyleOptions
interfejs
Te opcje określają sposób modyfikacji stylu elementu Feature
na mapie.
Właściwości | |
---|---|
fillColor optional |
Typ:
string optional Szesnastkowy ciąg RGB (np. „#00FF00” dla zielonego). Dotyczy tylko geometrii wielokątów. |
fillOpacity optional |
Typ:
number optional Nieprzezroczystość wypełnienia z zakresu od 0,0 do 1,0. Dotyczy tylko geometrii wielokątów. |
strokeColor optional |
Typ:
string optional Szesnastkowy ciąg RGB (np. „#00FF00” dla zielonego). |
strokeOpacity optional |
Typ:
number optional Przezroczystość obrysu w zakresie od 0,0 do 1,0. Dotyczy tylko geometrii linii i wielokątów. |
strokeWeight optional |
Typ:
number optional Szerokość linii w pikselach. Dotyczy tylko geometrii linii i wielokątów. |
Interfejs funkcji
google.maps.Feature
interfejs
Interfejs reprezentujący obiekt kafelka mapy wektorowej. Są to dane wejściowe dla FeatureStyleFunction
. Nie zapisuj odwołania do konkretnego obiektu Feature
, ponieważ nie będzie ono stabilne.
Właściwości | |
---|---|
featureType |
Typ:
FeatureType FeatureType tego Feature . |
PlaceFeature interfejs
google.maps.PlaceFeature
interfejs
Interfejs reprezentujący obiekt z identyfikatorem miejsca, który obejmuje obiekty typu FeatureType.ADMINISTRATIVE_AREA_LEVEL_1
, FeatureType.ADMINISTRATIVE_AREA_LEVEL_2
, FeatureType.COUNTRY
, FeatureType.LOCALITY
, FeatureType.POSTAL_CODE
i FeatureType.SCHOOL_DISTRICT
.
Ten interfejs rozszerza interfejs Feature
.
Właściwości | |
---|---|
placeId |
Typ:
string |
Dziedziczone:
featureType
|
Metody | |
---|---|
fetchPlace |
fetchPlace() Parametry: brak
Pobiera Place dla tego PlaceFeature . W wynikowym obiekcie Place zostaną wypełnione właściwości id i displayName . Wyświetlana nazwa będzie w języku, w którym użytkownik widzi mapę. (Dodatkowe pola można później uzyskać, przesyłając prośbę na adres Place.fetchFields() , z zastrzeżeniem normalnego włączenia interfejsu Places API i rozliczeń). Nie wywołuj tej funkcji z FeatureStyleFunction , ponieważ obsługiwane są tylko synchroniczne funkcje FeatureStyleFunctions. Obietnica jest odrzucana, jeśli podczas pobierania konsoli Place wystąpił błąd. |
Interfejs DatasetFeature
google.maps.DatasetFeature
interfejs
Interfejs reprezentujący funkcję ze zbioru danych. featureType
DatasetFeature
zawsze będzie FeatureType.DATASET
.
Ten interfejs rozszerza interfejs Feature
.
Właściwości | |
---|---|
datasetAttributes |
Typ:
Object<string, string> Mapowanie par klucz-wartość atrybutów funkcji. |
datasetId |
Typ:
string Identyfikator zbioru danych, do którego należy ta funkcja. |
Dziedziczone:
featureType
|
FeatureMouseEvent interfejs
google.maps.FeatureMouseEvent
interfejs
Ten obiekt jest zwracany ze zdarzenia myszy na elemencie FeatureLayer
.
Ten interfejs rozszerza interfejs MapMouseEvent
.
Właściwości | |
---|---|
features |
Wartości Feature w tym zdarzeniu myszy. |
Przejęte:
domEvent ,
latLng
|
Metody | |
---|---|
Dziedziczone:
stop
|