Interfejs FeatureLayer
google.maps.FeatureLayer
interfejs
Interfejs reprezentujący warstwę mapy zawierającą funkcje konkretnego elementu FeatureType
, którego styl może zostać zastąpiony po stronie klienta lub mieć dołączone zdarzenia.
Właściwości | |
---|---|
featureType |
Typ:
FeatureType FeatureType powiązane z: FeatureLayer . |
isAvailable |
Typ:
boolean Określa, czy ten obiekt FeatureLayer jest dostępny, czyli czy dla danej mapy dostępny jest styl oparty na danych (istnieje identyfikator mapy korzystający z kafelków wektorów, a element FeatureLayer włączony w stylu mapy konsoli Google Cloud). Jeśli ta zasada ma wartość Fałsz (lub staje się fałsz), styl elementu FeatureLayer wraca do wartości domyślnej, a zdarzenia nie są wywoływane. |
datasetId optional |
Typ:
string optional Identyfikator zbioru danych FeatureLayer . Widoczny tylko wtedy, gdy featureType to FeatureType.DATASET . |
style optional |
Typ:
FeatureStyleOptions|FeatureStyleFunction optional Styl znaczników Feature w: FeatureLayer . Styl jest stosowany po ustawieniu stylu. Jeśli funkcja stylu zostanie zaktualizowana, musisz ponownie ustawić właściwość stylu. Element FeatureStyleFunction musi zwracać spójne wyniki, gdy jest stosowany do fragmentów mapy, i powinien być zoptymalizowany pod kątem skuteczności. Funkcje asynchroniczne nie są obsługiwane. Jeśli używasz szablonu FeatureStyleOptions , wszystkie elementy tej warstwy będą miały ten sam styl FeatureStyleOptions . Ustaw styl na null , aby usunąć styl ustawiony wcześniej. Jeśli ten element FeatureLayer jest niedostępny, ustawienie stylu nie działa i rejestruje błąd. |
Metody | |
---|---|
addListener |
addListener(eventName, handler) Parametry:
Zwracana wartość:
MapsEventListener detektor zdarzeń wynikowych.Dodaje podaną funkcję detektora do podanej nazwy zdarzenia. Zwraca identyfikator tego detektora, którego można używać z funkcją event.removeListener . |
Wydarzenia | |
---|---|
click |
function(event) Argumenty:
Zdarzenie to jest wywoływane po kliknięciu FeatureLayer . |
mousemove |
function(event) Argumenty:
Zdarzenie jest wywoływane, gdy użytkownik najedzie myszą na obszar FeatureLayer . |
Stałe FeatureType
google.maps.FeatureType
stałe
Identyfikatory typów cech.
Aby uzyskać dostęp, zadzwoń pod numer const {FeatureType} = await google.maps.importLibrary("maps")
. Zobacz Biblioteki w interfejsie Maps JavaScript API.
Stałe | |
---|---|
ADMINISTRATIVE_AREA_LEVEL_1 |
Wskazuje podmiot cywilny pierwszego rzędu poniżej poziomu kraju. |
ADMINISTRATIVE_AREA_LEVEL_2 |
Wskazuje podmiot cywilny drugiego rzędu poniżej poziomu kraju. |
COUNTRY |
Wskazuje krajowy podmiot polityczny. |
DATASET |
Wskazuje zbiór danych należący do innej firmy. |
LOCALITY |
Wskazuje miasto lub miejscowość, w której on działa. |
POSTAL_CODE |
Wskazuje kod pocztowy używany do adresowania przesyłek pocztowych w danym kraju. Obejmuje kody pocztowe. |
SCHOOL_DISTRICT |
Wskazuje okręg szkolny. |
FeatureStyleFunction typedef
google.maps.FeatureStyleFunction
typedef
Funkcja określająca styl elementu FeatureLayer
.
function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)
Interfejs FeatureStyleFunctionOptions
google.maps.FeatureStyleFunctionOptions
interfejs
Opcje zostały przekazane do: FeatureStyleFunction
.
Właściwości | |
---|---|
feature |
Typ:
Feature Plik Feature został przekazany do elementu FeatureStyleFunction na potrzeby określenia stylu. |
Interfejs FeatureStyleOptions
google.maps.FeatureStyleOptions
interfejs
Określają one sposób modyfikowania stylu obiektu Feature
na mapie.
Właściwości | |
---|---|
fillColor optional |
Typ:
string optional Szesnastkowy ciąg znaków RGB (np. „#00FF00” w przypadku koloru zielonego). Dotyczy tylko geometrii wielokątów. |
fillOpacity optional |
Typ:
number optional Przezroczystość wypełnienia: od 0,0 do 1,0. Dotyczy tylko geometrii wielokątów. |
strokeColor optional |
Typ:
string optional Szesnastkowy ciąg znaków RGB (np. „#00FF00” w przypadku koloru zielonego). |
strokeOpacity optional |
Typ:
number optional Przezroczystość kreski w zakresie od 0,0 do 1,0. Dotyczy tylko geometrii linii i wielokątów. |
strokeWeight optional |
Typ:
number optional Szerokość kreski w pikselach. Dotyczy tylko geometrii linii i wielokątów. |
Interfejs funkcji
google.maps.Feature
interfejs
Interfejs reprezentujący element mapy wektorowej. To są dane wejściowe do FeatureStyleFunction
. Nie zapisuj odwołania do konkretnego obiektu Feature
, bo nie będzie ono stabilne.
Właściwości | |
---|---|
featureType |
Typ:
FeatureType FeatureType z Feature . |
Interfejs PlaceFeature
google.maps.PlaceFeature
interfejs
Interfejs przedstawiający obiekt z identyfikatorem miejsca zawierający cechy typów FeatureType.ADMINISTRATIVE_AREA_LEVEL_1
, FeatureType.ADMINISTRATIVE_AREA_LEVEL_2
, FeatureType.COUNTRY
, FeatureType.LOCALITY
, FeatureType.POSTAL_CODE
i FeatureType.SCHOOL_DISTRICT
.
Ten interfejs rozszerza zakres Feature
.
Właściwości | |
---|---|
placeId |
Typ:
string |
Odziedziczone:
featureType
|
Metody | |
---|---|
fetchPlace |
fetchPlace() Parametry: brak
Pobiera Place dla elementu PlaceFeature . W utworzonym obiekcie Place wypełnione zostaną właściwości id i displayName . Wyświetlana nazwa jest w języku, który użytkownik widzi na mapie. (Dodatkowe pola można następnie wysyłać przez Place.fetchFields() pod warunkiem normalnego włączenia interfejsu Places API i rozliczenia). Nie wywołuj jej z metody FeatureStyleFunction , ponieważ obsługiwane są tylko synchroniczne obiekty FeatureStyleFunction. W przypadku błędu podczas pobierania elementu Place obietnica zostanie odrzucona. |
Interfejs DatasetFeature
google.maps.DatasetFeature
interfejs
Interfejs reprezentujący cechę ze zbioru danych. Pole featureType
elementu DatasetFeature
będzie zawsze wynosić FeatureType.DATASET
.
Ten interfejs rozszerza zakres Feature
.
Właściwości | |
---|---|
datasetAttributes |
Typ:
Object<string, string> Mapowanie par klucz-wartość atrybutów cechy. |
datasetId |
Typ:
string Identyfikator zbioru danych, do którego należy ta funkcja. |
Odziedziczone:
featureType
|
Interfejs FeatureMouseEvent
google.maps.FeatureMouseEvent
interfejs
Ten obiekt jest zwracany ze zdarzenia myszy na FeatureLayer
.
Ten interfejs rozszerza zakres MapMouseEvent
.
Właściwości | |
---|---|
features |
Feature w tym zdarzeniu myszy. |
Odziedziczone:
domEvent , latLng
|
Metody | |
---|---|
Odziedziczone:
stop
|