Data-driven styling (beta)

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Interfejs FeatureLayer

google.maps.FeatureLayer interfejs

Interfejs przedstawiający warstwę mapy z właściwościami konkretnego obiektu FeatureType, którego styl może zostać zastąpiony po stronie klienta lub mieć dołączone zdarzenia.

featureType
FeatureType powiązane z tym elementem FeatureLayer.
isAvailable
Typ: boolean
Określa, czy ten element FeatureLayer jest dostępny, czyli czy styl ten jest oparty na danych dla tej mapy (istnieje identyfikator mapy, który korzysta z kafelków wektorowych z włączonym FeatureLayer w stylu mapy Google Cloud Console). Jeśli ma wartość Fałsz lub fałsz, FeatureLayer określa domyślny styl, a zdarzenia nie są wyzwalane.
style optional
Styl elementu Feature w elemencie FeatureLayer. Styl jest stosowany po ustawieniu stylu. Jeśli funkcja stylu zostanie zaktualizowana, trzeba ponownie ustawić właściwość stylu. FeatureStyleFunction musi zwracać spójne wyniki, gdy jest stosowany z fragmentami mapy, i powinien być zoptymalizowany pod kątem wydajności. Jeśli używasz obiektu FeatureStyleOptions, wszystkie funkcje tej warstwy będą miały ten sam styl FeatureStyleOptions. Ustaw styl na null, aby usunąć ustawiony wcześniej. Jeśli ten element FeatureLayer jest niedostępny, ustawienie stylu nie powoduje żadnego działania i rejestruje błąd.
addListener
addListener(eventName, handler)
Parametry:
  • eventNamestring Odnotowane zdarzenie.
  • handler: Function funkcja obsługująca zdarzenia.
Zwracana wartość: MapsEventListener detektor zdarzeń.
Dodaje określoną funkcję detektora do podanej nazwy zdarzenia. Zwraca identyfikator tego detektora, którego można używać z event.removeListener.

stałe FeatureType

google.maps.FeatureType stałe

Identyfikatory typów obiektów.

Jeśli używasz aplikacji v=beta, możesz zadzwonić pod numer const {FeatureType} = await google.map.importLibrary("maps"). Zobacz Biblioteki w interfejsie Maps JavaScript API.

ADMINISTRATIVE_AREA_LEVEL_1 Wskazuje jednostkę cywilną pierwszego zamówienia poniżej kraju.
ADMINISTRATIVE_AREA_LEVEL_2 Wskazuje jednostkę cywilną drugiego poziomu poniżej kraju.
ADMINISTRATIVE_AREA_LEVEL_3 Wskazuje podmiot cywilny spoza organizacji na poziomie kraju.
ADMINISTRATIVE_AREA_LEVEL_4 Wskazuje podmiot cywilny czwartego rzędu poniżej poziomu kraju.
COUNTRY Wskazuje krajowy podmiot polityczny.
LOCALITY Wskazuje jednolitą miejscowość polityczną.
NEIGHBORHOOD Oznacza dzielnicę nazwaną.
POSTAL_CODE Wskazuje kod pocztowy używany do adresowania poczty w danym kraju.
SUBLOCALITY_LEVEL_1 Wskazuje jednostkę cywilną pierwszego rzędu na mniej określoną miejscowość.

TypStyleFeature

google.maps.FeatureStyleFunction typdefinicji

Funkcja do określania stylu elementu FeatureLayer.

function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)

FeatureStyleFunctionOptions

google.maps.FeatureStyleFunctionOptions interfejs

Opcje zostały przekazane do FeatureStyleFunction.

feature
Typ: Feature
Feature – przekazana do FeatureStyleFunction w celu określenia stylu.

Interfejs FeatureStyleOptions

google.maps.FeatureStyleOptions interfejs

Te opcje określają sposób zmiany stylu elementu Feature na mapie.

fillColor optional
Typ: string optional
Kod szesnastkowy szesnastkowy (np. „#00FF00” w przypadku zielonego). Dotyczy tylko geometrii wielokątów.
fillOpacity optional
Typ: number optional
Przezroczystość wypełnienia między 0,0 a 1,0. Dotyczy tylko geometrii wielokątów.
strokeColor optional
Typ: string optional
Kod szesnastkowy szesnastkowy (np. „#00FF00” w przypadku zielonego).
strokeOpacity optional
Typ: number optional
Przezroczystość kreski między 0,0 a 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.

Interfejs funkcji

google.maps.Feature interfejs

Interfejs przedstawiający funkcję kafelka mapy wektorowej. Są to dane wejściowe FeatureStyleFunction. Nie zapisuj odwołania do konkretnego obiektu Feature, ponieważ nie będzie on stabilny.

featureType
FeatureType tego zasobu (Feature).

Interfejs PlaceFeature

google.maps.PlaceFeature interfejs

Interfejs przedstawiający obiekt z identyfikatorem miejsca obejmujący funkcje typu FeatureType.ADMINISTRATIVE_AREA_LEVEL_1, FeatureType.ADMINISTRATIVE_AREA_LEVEL_2, FeatureType.ADMINISTRATIVE_AREA_LEVEL_3, FeatureType.ADMINISTRATIVE_AREA_LEVEL_4, FeatureType.COUNTRY, FeatureType.LOCALITY, FeatureType.NEIGHBORHOOD, FeatureType.POSTAL_CODE i FeatureType.SUBLOCALITY_LEVEL_1.

Ten interfejs rozszerza się do Feature.

displayName
Typ: string
Wyświetlana nazwa.
placeId
Typ: string
Dziedziczone: featureType

Interfejs FeatureBrowserEvent

google.maps.FeatureMouseEvent interfejs

Ten obiekt jest zwracany ze zdarzenia myszy na urządzeniu FeatureLayer.

Ten interfejs rozszerza się do MapMouseEvent.

features
Feature w tym zdarzeniu myszy.
Dziedziczone: domEvent, latLng
Dziedziczone: stop