FeatureLayer interface
Interfejs
google.maps.FeatureLayer
Interfejs reprezentujący warstwę mapy zawierającą obiekty określonego typu 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:
FeatureTypeFeatureType powiązany z tym FeatureLayer. |
isAvailable |
Typ:
booleanCzy ten FeatureLayer jest dostępny, czyli czy styl oparty na danych jest dostępny dla tej mapy (w stylu mapy w konsoli Google Cloud jest identyfikator mapy, który używa kafelków wektorowych z włączonym tym FeatureLayer). Jeśli ta właściwość ma wartość false (lub zmieni się na false), styl tego elementu FeatureLayer powróci do wartości domyślnej, a zdarzenia nie będą wywoływane. |
opcjonalne |
Typ:
string optionalIdentyfikator zbioru danych dla tego FeatureLayer. Widoczny tylko wtedy, gdy featureType to FeatureType.DATASET. |
style
opcjonalne |
Typ:
FeatureStyleOptions|FeatureStyleFunction optionalStyl 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, gdy jest stosowana do kafelków mapy, i powinna być zoptymalizowana 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. Ustaw styl na null, aby usunąć wcześniej ustawiony styl. Jeśli ten element FeatureLayer jest niedostępny, ustawienie stylu nie działa i powoduje błąd. |
Metody | |
|---|---|
addListener |
addListener(eventName, handler)Parametry:
Zwracana wartość:
MapsEventListener – wynikowy detektor zdarzeń.Dodaje podaną funkcję detektora do podanej nazwy zdarzenia. Zwraca identyfikator tego detektora, którego można używać z event.removeListener. |
Wydarzenia | |
|---|---|
click |
function(event)Argumenty:
To zdarzenie jest wywoływane po kliknięciu elementu FeatureLayer. |
mousemove |
function(event)Argumenty:
To zdarzenie jest wywoływane, gdy użytkownik najeżdża myszą na element FeatureLayer. |
Stałe FeatureType
google.maps.FeatureType
stałe
biblioteka "maps"
Identyfikatory typów cech.
Te stałe mogą być też używane jako ciągi znaków. W języku TypeScript literały ciągów znaków są definiowane przez typ FeatureTypeString.
const {FeatureType} = await google.maps.importLibrary("maps");
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 innej firmy. |
LOCALITY |
Wskazuje podmiot polityczny miasta lub miasteczka. |
POSTAL_CODE |
Wskazuje kod pocztowy używany do adresowania przesyłek pocztowych na terenie danego kraju. Obejmuje kody pocztowe. |
SCHOOL_DISTRICT |
Wskazuje okręg szkolny. |
FeatureStyleFunction typedef
google.maps.FeatureStyleFunction
typedef
Funkcja do stylizowania elementu FeatureLayer.
function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)
FeatureStyleFunctionOptions interface
Interfejs
google.maps.FeatureStyleFunctionOptions
Opcje przekazywane do FeatureStyleFunction.
Właściwości | |
|---|---|
feature |
Typ:
FeatureFeature przekazany do FeatureStyleFunction w celu stylizacji. |
Interfejs FeatureStyleOptions
Interfejs
google.maps.FeatureStyleOptions
Te opcje określają sposób modyfikowania stylu elementu Feature na mapie.
Właściwości | |
|---|---|
fillColor
opcjonalne |
Typ:
string optionalCiąg szesnastkowy RGB (np. „#00FF00” dla koloru zielonego). Dotyczy tylko geometrii wielokątów. |
fillOpacity
opcjonalne |
Typ:
number optionalNieprzezroczystość wypełnienia od 0,0 do 1,0. Dotyczy tylko geometrii wielokątów. |
strokeColor
opcjonalne |
Typ:
string optionalCiąg szesnastkowy RGB (np. „#00FF00” dla koloru zielonego). |
strokeOpacity
opcjonalne |
Typ:
number optionalPrzezroczystość obrysu od 0,0 do 1,0. Dotyczy tylko geometrii linii i wielokątów. |
strokeWeight
opcjonalne |
Typ:
number optionalSzerokość obrysu w pikselach. Dotyczy tylko geometrii linii i wielokątów. |
Feature interface
Interfejs
google.maps.Feature
Interfejs reprezentujący element 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:
FeatureTypeFeatureType z Feature. |
Interfejs PlaceFeature
google.maps.PlaceFeature
interface
extends Feature
Interfejs reprezentujący element z identyfikatorem miejsca, który obejmuje elementy typu FeatureType.ADMINISTRATIVE_AREA_LEVEL_1, FeatureType.ADMINISTRATIVE_AREA_LEVEL_2, FeatureType.COUNTRY, FeatureType.LOCALITY, FeatureType.POSTAL_CODE i FeatureType.SCHOOL_DISTRICT.
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, który użytkownik widzi na mapie. (Dodatkowe pola można później uzyskać za pomocą Place.fetchFields(), pod warunkiem że Places API jest włączony i rozliczany w normalny sposób). Nie wywołuj tej funkcji z FeatureStyleFunction, ponieważ obsługiwane są tylko synchroniczne funkcje FeatureStyleFunction. Jeśli podczas pobierania Place wystąpi błąd, obietnica zostanie odrzucona. |
Interfejs DatasetFeature
google.maps.DatasetFeature
interface
extends Feature
Interfejs reprezentujący cechę ze zbioru danych. featureType elementu DatasetFeature to zawsze FeatureType.DATASET.
Właściwości | |
|---|---|
datasetAttributes |
Typ:
Object<string, string>Mapowanie par klucz-wartość atrybutów funkcji. |
datasetId |
Typ:
stringIdentyfikator zbioru danych, do którego należy ta funkcja. |
Dziedziczone:
featureType
| |
Interfejs FeatureMouseEvent
google.maps.FeatureMouseEvent
interface
extends MapMouseEvent
Ten obiekt jest zwracany przez zdarzenie myszy w obiekcie FeatureLayer.
Właściwości | |
|---|---|
features |
Feature w tym zdarzeniu myszy. |
Dziedziczone:
domEvent,
latLng
| |
Metody | |
|---|---|
Dziedziczone:
stop
|