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. |
| 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. |
| 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 |