Data

Dane klasy

google.maps.Data zajęcia

Warstwa do wyświetlania danych geoprzestrzennych. Możesz wyświetlać punkty, linie i wielokąty.

Każdy element Map ma domyślnie obiekt Data, więc w większości przypadków nie trzeba go tworzyć. Na przykład:

 var myMap = new google.maps.Map(...);
myMap.data.addGeoJson(...);
myMap.data.setStyle(...);
 Obiekt Data to zbiór Features.

Ta klasa rozszerza klasę MVCObject.

Dostęp przez połączenie pod numer const {Data} = await google.maps.importLibrary("maps").
 Zobacz Biblioteki w Maps JavaScript API.

Data
Data([options])
Parametry: 
Tworzy pustą kolekcję z podanym parametrem DataOptions.
add
add([feature])
Parametry: 
Zwracana wartość:  Data.Feature
Dodaje do kolekcji obiekt i zwraca dodany obiekt.

Jeśli cecha ma identyfikator, zastąpi on każdą istniejącą cechę w kolekcji o tym samym identyfikatorze. Jeśli nie podasz żadnej funkcji, utworzymy nową funkcję z geometrią o wartości null i bez właściwości. Jeśli podasz FeatureOptions, utworzymy nową funkcję z określonymi właściwościami.

Pamiętaj, że identyfikatory 1234'1234' są równoważne. Dodanie funkcji o identyfikatorze 1234 spowoduje zastąpienie funkcji o identyfikatorze '1234' i odwrotnie.

addGeoJson
addGeoJson(geoJson[, options])
Parametry: 
Zwracana wartość:  Array<Data.Feature>
Dodaje do kolekcji obiekty GeoJSON. Przekaż do tej metody przeanalizowany kod JSON. Zwrócone zostaną zaimportowane cechy. Zwraca wyjątek, jeśli nie udało się zaimportować pliku GeoJSON.
contains
contains(feature)
Parametry: 
Zwracana wartość:  boolean
Sprawdza, czy dana funkcja znajduje się w kolekcji.
forEach
forEach(callback)
Parametry: 
Zwracana wartość: brak
Wielokrotnie wywołuje podaną funkcję, przekazując do niej cechę z kolekcji przy każdym wywołaniu. Kolejność iteracji przez funkcje jest nieokreślona.
getControlPosition
getControlPosition()
Parametry: brak
Zwracana wartość:  ControlPosition
Zwraca pozycję elementów sterujących rysowaniem na mapie.
getControls
getControls()
Parametry: brak
Zwracana wartość:  Array<string>
Zwraca tryby rysowania dostępne dla użytkownika w kolejności, w jakiej są wyświetlane. Nie obejmuje to trybu rysowania null, który jest dodawany domyślnie. Możliwe tryby rysowania to "Point", "LineString" lub "Polygon".
getDrawingMode
getDrawingMode()
Parametry: brak
Zwracana wartość:  string|null
Zwraca bieżący tryb rysowania danej warstwy danych. Tryb rysowania null oznacza, że użytkownik może normalnie korzystać z mapy, a kliknięcia nie powodują rysowania. Możliwe tryby rysowania to null, "Point", "LineString" lub "Polygon".
getFeatureById
getFeatureById(id)
Parametry: 
  • idnumber|string
Zwracana wartość: