Interfejs FeatureLayer
google.maps.FeatureLayer
interfejs
Interfejs przedstawiający warstwę mapy zawierającą konkretne elementy FeatureType
, których styl może zostać zastąpiony po stronie klienta lub zawierać zdarzenia.
Właściwości | |
---|---|
featureType |
Typ:
FeatureType FeatureType powiązane z tym elementem (FeatureLayer ). |
isAvailable |
Typ:
boolean Określa, czy ten element ( FeatureLayer ) jest dostępny w przypadku tej mapy (jest dostępny identyfikator mapy korzystający z kafelków wektorowych i z włączonym tym atrybutem FeatureLayer w stylu mapy w Google Cloud Console). Jeśli zasada ma wartość Fałsz lub jest fałsz, style w tym elemencie FeatureLayer jest przywracane do wartości domyślnych, a zdarzenia nie są wywoływane. |
|
Typ:
string optional Identyfikator zbioru danych dla: FeatureLayer . Widoczny tylko wtedy, gdy featureType ma wartość FeatureType.DATASET . |
style optional |
Typ:
FeatureStyleOptions|FeatureStyleFunction optional Styl elementu Feature w elemencie FeatureLayer . Styl jest stosowany do ustawionego stylu. Jeśli funkcja stylu zostanie zaktualizowana, musisz ponownie ustawić właściwość stylu. FeatureStyleFunction musi zwracać spójne wyniki, gdy jest stosowana do fragmentów mapy, i musi być zoptymalizowana pod kątem wydajności. Funkcje asynchroniczne nie są obsługiwane. Jeśli użyjesz FeatureStyleOptions , wszystkie funkcje tej warstwy będą miały ustawiony ten sam styl FeatureStyleOptions . Aby usunąć poprzednio ustawiony styl, ustaw styl na null . Jeśli ten element FeatureLayer jest niedostępny, ustawienie stylu nie powoduje żadnego działania i rejestruje błąd. |
Metody | |
---|---|
addListener |
addListener(eventName, handler) Parametry:
Zwracana wartość:
MapsEventListener detektor zdarzeń.Dodaje podaną funkcję odbiornika do podanej nazwy zdarzenia. Zwraca identyfikator tego detektora, którego można używać z zasadą event.removeListener . |
Stałe FeatureType
google.maps.FeatureType
stałe
Identyfikatory typów cech.
Zadzwoń pod numer const {FeatureType} = await google.maps.importLibrary("maps")
, aby uzyskać dostęp. Zobacz biblioteki w interfejsie Maps JavaScript API.
Stałe | |
---|---|
ADMINISTRATIVE_AREA_LEVEL_1 |
Wskazuje podmiot cywilny pierwszego stopnia poniżej poziomu krajowego. |
ADMINISTRATIVE_AREA_LEVEL_2 |
Wskazuje podmiot cywilny drugiego stopnia poniżej kraju. |
COUNTRY |
Wskazuje krajowy podmiot polityczny. |
|
Wskazuje zbiór danych innej firmy. |
LOCALITY |
Wskazuje jednolitą miejscowość lub jej podmiot polityczny. |
POSTAL_CODE |
Wskazuje kod pocztowy używany do obsługi poczty w danym kraju. |
FeatureStyleFunction typ
google.maps.FeatureStyleFunction
definicja
Funkcja do określania stylu 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 Feature : przekazujemy FeatureStyleFunction na potrzeby określenia stylu. |
Interfejs FeatureStyleOptions
google.maps.FeatureStyleOptions
interfejs
Te opcje określają sposób zmodyfikowania stylu mapy Feature
.
Właściwości | |
---|---|
fillColor optional |
Typ:
string optional Ciąg szesnastkowy RGB (np. „#00FF00” w przypadku zielonego). Dotyczy to tylko wielokątów. |
fillOpacity optional |
Typ:
number optional Przezroczystość wypełnienia z zakresu od 0,0 do 1,0. Dotyczy to tylko wielokątów. |
strokeColor optional |
Typ:
string optional Ciąg szesnastkowy RGB (np. „#00FF00” w przypadku zielonego). |
strokeOpacity optional |
Typ:
number optional Przezroczystość kreski od 0,0 do 1,0. Dotyczy to tylko geometrii linii i wielokątów. |
strokeWeight optional |
Typ:
number optional Szerokość kreski w pikselach. Dotyczy to tylko geometrii linii i wielokątów. |
Funkcja
google.maps.Feature
interfejs
Interfejs reprezentujący funkcję kafelka mapy wektorowej Są to dane wejściowe funkcji FeatureStyleFunction
. Nie zapisuj odwołania do konkretnego obiektu Feature
, ponieważ nie będzie on stabilny.
Właściwości | |
---|---|
featureType |
Typ:
FeatureType FeatureType z Feature . |
Interfejs PlaceFeature
google.maps.PlaceFeature
interfejs
Interfejs przedstawiający obiekt z identyfikatorem miejsca obejmującym typy FeatureType.ADMINISTRATIVE_AREA_LEVEL_1
, FeatureType.ADMINISTRATIVE_AREA_LEVEL_2
, FeatureType.COUNTRY
, FeatureType.LOCALITY
i FeatureType.POSTAL_CODE
.
Ten interfejs jest rozszerzany do Feature
.
Właściwości | |
---|---|
placeId |
Typ:
string |
Dziedziczone:
featureType
|
Metody | |
---|---|
fetchPlace |
fetchPlace() Parametry: brak
Pobiera Place dla: PlaceFeature . W wynikowym obiekcie Place zostaną wypełnione właściwości id i displayName . Wyświetlana nazwa będzie wyświetlana w języku, który użytkownik zobaczy na mapie. (Kolejne pola mogą być później żądane w usłudze Place.fetchFields() , zgodnie z normalnymi zasadami interfejsu API Miejsc Google). Nie wywołuj go z elementu FeatureStyleFunction , ponieważ obsługiwane są tylko synchroniczne funkcje. Obietnica zostanie odrzucona, jeśli podczas pobierania elementu Place wystąpił błąd. |
Interfejs DatasetFeature
google.maps.DatasetFeature
interfejs
Interfejs reprezentujący funkcję w zbiorze danych. featureType
DatasetFeature
wynosi zawsze FeatureType.DATASET
.
Ten interfejs jest rozszerzany do Feature
.
Właściwości | |
---|---|
datasetAttributes |
Typ:
Object<string, string> Mapowanie par klucz-wartość atrybutów obiektu. |
datasetId |
Typ:
string Identyfikator zbioru danych, do którego należy ta funkcja. |
Dziedziczone:
featureType
|
Interfejs FeatureMouseEvent
google.maps.FeatureMouseEvent
interfejs
Ten obiekt jest zwracany ze zdarzenia myszy na urządzeniu FeatureLayer
.
Ten interfejs jest rozszerzany do MapMouseEvent
.
Właściwości | |
---|---|
features |
Feature na tym zdarzeniu myszy. |
Dziedziczone:
domEvent ,
latLng
|
Metody | |
---|---|
Dziedziczone:
stop
|