FeatureLayer interfejs
google.maps.FeatureLayerinterfejs
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:
FeatureTypeFeatureType powiązane z tym FeatureLayer. |
isAvailable |
Typ:
booleanOkreś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 optionalIdentyfikator zbioru danych dla tego FeatureLayer. Występuje tylko wtedy, gdy featureType ma wartość FeatureType.DATASET. |
style optional |
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. 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.FeatureStyleFunctionOptionsinterfejs
Opcje przekazywane do elementu FeatureStyleFunction.
Właściwości | |
|---|---|
feature |
Typ:
FeatureFeature przekazano do FeatureStyleFunction w celu zastosowania stylu. |
FeatureStyleOptions interfejs
google.maps.FeatureStyleOptionsinterfejs
Te opcje określają sposób modyfikacji stylu elementu Feature na mapie.
Właściwości | |
|---|---|
fillColor optional |
Typ:
string optionalSzesnastkowy ciąg RGB (np. „#00FF00” dla zielonego). Dotyczy tylko geometrii wielokątów. |
fillOpacity optional |
Typ:
number optionalNieprzezroczystość wypełnienia z zakresu od 0,0 do 1,0. Dotyczy tylko geometrii wielokątów. |
strokeColor optional |
Typ:
string optionalSzesnastkowy ciąg RGB (np. „#00FF00” dla zielonego). |
strokeOpacity optional |
Typ:
number optionalPrzezroczystość obrysu w zakresie od 0,0 do 1,0. Dotyczy tylko geometrii linii i wielokątów. |
strokeWeight optional |
Typ:
number optionalSzerokość linii w pikselach. Dotyczy tylko geometrii linii i wielokątów. |
Interfejs funkcji
google.maps.Featureinterfejs
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:
FeatureTypeFeatureType tego Feature. |
PlaceFeature interfejs
google.maps.PlaceFeatureinterfejs
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.DatasetFeatureinterfejs
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:
stringIdentyfikator zbioru danych, do którego należy ta funkcja. |
Dziedziczone:
featureType
| |
FeatureMouseEvent interfejs
google.maps.FeatureMouseEventinterfejs
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
|