Interfejs FeatureLayer
google.maps.FeatureLayer
interfejs
Interfejs reprezentujący warstwę mapy zawierającą elementy określonego FeatureType
, których styl można zastąpić po stronie klienta lub do których można dołączyć zdarzenia.
Właściwości | |
---|---|
featureType |
Typ:
FeatureType FeatureType powiązany z tym FeatureLayer . |
isAvailable |
Typ:
boolean Czy ta opcja FeatureLayer jest dostępna, czyli czy na tej mapie można stosować stylizację opartą na danych (czy w stylu mapy w Google Cloud Console jest włączony identyfikator mapy korzystający z płytek wektorowych z tą opcją FeatureLayer ). Jeśli ta wartość ma wartość Fałsz (lub stanie się taka), stylizacja tego elementu FeatureLayer wraca do wartości domyślnej, a zdarzenia nie są wywoływane. |
datasetId optional |
Typ:
string optional Identyfikator zbioru danych dla tego FeatureLayer . Widoczny 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. Funkcja FeatureStyleFunction musi zwracać spójne wyniki po zastosowaniu na kafelkach mapy i powinna być zoptymalizowana pod kątem wydajności. Funkcje asynchroniczne nie są obsługiwane. Jeśli użyjesz FeatureStyleOptions , wszystkie funkcje tej warstwy będą stylizowane za pomocą tego samego FeatureStyleOptions . Aby usunąć wcześniej ustawiony styl, ustaw go na null . Jeśli ta wartość FeatureLayer jest niedostępna, ustawienie stylu nie powoduje żadnej zmiany i zapisywane jest jako błąd. |
Metody | |
---|---|
addListener |
addListener(eventName, handler) Parametry:
Zwracana wartość:
MapsEventListener detektor zdarzenia.Dodaje podawaną funkcję listenera do podanej nazwy zdarzenia. Zwraca identyfikator tego odbiorcy, który można użyć w funkcji event.removeListener . |
Wydarzenia | |
---|---|
click |
function(event) Argumenty:
To zdarzenie jest wywoływane po kliknięciu FeatureLayer . |
mousemove |
function(event) Argumenty:
To zdarzenie jest wywoływane, gdy użytkownik najedzie kursorem na element FeatureLayer . |
stałe FeatureType
google.maps.FeatureType
stałe
Identyfikatory typów cech.
Dostęp przez połączenie telefoniczne const {FeatureType} = await google.maps.importLibrary("maps")
. Zobacz Biblioteki w Maps JavaScript API.
Stałe | |
---|---|
ADMINISTRATIVE_AREA_LEVEL_1 |
Wskazuje podmiot prawny pierwszego rzędu poniżej poziomu kraju. |
ADMINISTRATIVE_AREA_LEVEL_2 |
Wskazuje jednostkę prawną drugiego rzędu na poziomie niższym niż kraj. |
COUNTRY |
Wskazuje podmiot polityczny o zasięgu krajowym. |
DATASET |
Wskazuje na zbiór danych pochodzący od innej firmy. |
LOCALITY |
Wskazuje podmiot polityczny, którym jest miasto. |
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 stylizacji FeatureLayer
.
function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)
Interfejs FeatureStyleFunctionOptions
google.maps.FeatureStyleFunctionOptions
interfejs
Opcje przekazane do FeatureStyleFunction
.
Właściwości | |
---|---|
feature |
Typ:
Feature Feature przekazane do FeatureStyleFunction w celu stylizacji. |
FeatureStyleOptions (interfejs)
google.maps.FeatureStyleOptions
interfejs
Te opcje określają sposób modyfikacji stylu Feature
na mapie.
Właściwości | |
---|---|
fillColor optional |
Typ:
string optional Szesnastkowy kod RGB (np. „#00FF00” dla koloru zielonego). Dotyczy tylko geometrii wielokątów. |
fillOpacity optional |
Typ:
number optional Przezroczystość wypełnienia w zakresie od 0,0 do 1,0. Dotyczy tylko geometrii wielokątów. |
strokeColor optional |
Typ:
string optional Szesnastkowy kod RGB (np. „#00FF00” dla koloru zielonego). |
strokeOpacity optional |
Typ:
number optional Przezroczystość obrysu w zakresie od 0,0 do 1,0. Dotyczy to tylko geometrii linii i wielokątów. |
strokeWeight optional |
Typ:
number optional Szerokość obrysu w pikselach. Dotyczy to tylko geometrii linii i wielokątów. |
Funkcjainterfejsu
google.maps.Feature
interfejs
Interfejs reprezentujący element mapy wektorowej w formacie kafelków. To są 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 . |
Interfejs PlaceFeature
google.maps.PlaceFeature
interfejs
Interfejs reprezentujący funkcję z identyfikatorem miejsca, która obejmuje funkcje 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 Feature
.
Właściwości | |
---|---|
placeId |
Typ:
string |
Podane z poziomu klasy:
featureType
|
Metody | |
---|---|
fetchPlace |
fetchPlace() Parametry: brak
Pobiera Place dla tego PlaceFeature . W powstałym obiekcie Place zostaną wypełnione właściwości id i displayName . Wyświetlana nazwa będzie w języku, który użytkownik widzi na mapie. (dodatkowe pola można następnie poprosić za pomocą Place.fetchFields() z zastosowaniem normalnych zasad włączania interfejsu Places API i rozliczania). Nie wywołuj tej funkcji z poziomu funkcji FeatureStyleFunction , ponieważ obsługiwane są tylko synchroniczne funkcje FeatureStyleFunctions. Obietnica jest odrzucana, jeśli wystąpił błąd podczas pobierania Place . |
Interfejs DatasetFeature
google.maps.DatasetFeature
interfejs
Interfejs reprezentujący funkcję ze zbioru danych. featureType
DatasetFeature
będzie zawsze FeatureType.DATASET
.
Ten interfejs rozszerza 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. |
Podane z poziomu klasy:
featureType
|
Interfejs FeatureMouseEvent
google.maps.FeatureMouseEvent
interfejs
Ten obiekt jest zwracany przez zdarzenie myszy na FeatureLayer
.
Ten interfejs rozszerza MapMouseEvent
.
Właściwości | |
---|---|
features |
Feature w przypadku tego zdarzenia myszy. |
Uzyskane:
domEvent ,
latLng
|
Metody | |
---|---|
Podane z poziomu klasy:
stop
|