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(...);
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.
Zespół | |
---|---|
Data |
Data([options]) Parametry:
Tworzy pustą kolekcję z podanym parametrem DataOptions . |
Metody | |
---|---|
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 Pamiętaj, że identyfikatory |
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:
Zwracana wartość:
Data.Feature|undefined Zwraca element o podanym identyfikatorze, jeśli znajduje się w kolekcji. W przeciwnym razie zwraca wartość undefined . Pamiętaj, że identyfikatory |
getMap |
getMap() Parametry: brak
Zwracana wartość:
Map Zwraca mapę, na której wyświetlane są obiekty. |
getStyle |
getStyle() Parametry: brak
Zwracana wartość:
Data.StylingFunction|Data.StyleOptions Pobiera styl wszystkich obiektów w kolekcji. |
loadGeoJson |
loadGeoJson(url[, options, callback]) Parametry:
Zwracana wartość: brak
Wczytuje GeoJSON z adresu URL i dodaje funkcje do kolekcji. UWAGA: plik GeoJSON jest pobierany za pomocą XHR i może nie działać w przypadku różnych domen. Jeśli masz problemy, zalecamy pobranie GeoJSON za pomocą wybranej biblioteki AJAX, a następnie wywołanie funkcji |
overrideStyle |
overrideStyle(feature, style) Parametry:
Zwracana wartość: brak
Zmienia styl elementu. Te zmiany są stosowane na podstawie stylu określonego przez setStyle() . Właściwości stylu ustawione na null wracają do wartości określonej za pomocą setStyle() . |
remove |
remove(feature) Parametry:
Zwracana wartość: brak
Usuwa funkcję z kolekcji. |
revertStyle |
revertStyle([feature]) Parametry:
Zwracana wartość: brak
Usuwa efekt poprzednich połączeń overrideStyle() . Styl danej funkcji zostanie przywrócony do stylu określonego przez setStyle() . Jeśli nie podasz żadnej funkcji, styl wszystkich funkcji zostanie przywrócony. |
setControlPosition |
setControlPosition(controlPosition) Parametry:
Zwracana wartość: brak
Określa położenie elementów sterujących rysowaniem na mapie. |
setControls |
setControls(controls) Parametry:
Zwracana wartość: brak
Określa, które tryby rysowania są dostępne dla użytkownika, w kolejności, w jakiej są wyświetlane. Nie powinna ona obejmować trybu rysowania null , który jest dodawany domyślnie. Jeśli null , elementy sterujące rysowaniem są wyłączone i niewidoczne. Możliwe tryby rysowania to "Point" , "LineString" lub "Polygon" . |
setDrawingMode |
setDrawingMode(drawingMode) Parametry:
Zwracana wartość: brak
Ustawia bieżący tryb rysowania dla 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" . |
setMap |
setMap(map) Parametry:
Zwracana wartość: brak
Renderuje elementy na określonej mapie. Jeśli mapa jest ustawiona na null , obiekty zostaną z niej usunięte. |
setStyle |
setStyle(style) Parametry:
Zwracana wartość: brak
Ustawia styl wszystkich obiektów w kolekcji. Style określone dla poszczególnych funkcji za pomocą parametru overrideStyle() nadal obowiązują. Przekaż obiekt z odpowiednimi opcjami stylu lub funkcję, która oblicza styl dla każdej funkcji. Funkcja będzie wywoływana za każdym razem, gdy właściwości funkcji zostaną zaktualizowane. |
toGeoJson |
toGeoJson(callback) Parametry:
Zwracana wartość: brak
Eksportuje obiekty w kolekcji do obiektu GeoJSON. |
Odziedziczone:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Wydarzenia | |
---|---|
addfeature |
function(event) Argumenty:
To zdarzenie jest wywoływane, gdy do kolekcji zostanie dodana funkcja. |
click |
function(event) Argumenty:
To zdarzenie jest wywoływane po kliknięciu geometrii. |
contextmenu |
function(event) Argumenty:
To zdarzenie jest wywoływane, gdy w geometrii zostanie wywołane zdarzenie DOM contextmenu. |
dblclick |
function(event) Argumenty:
To zdarzenie jest wywoływane po dwukrotnym kliknięciu geometrii. |
mousedown |
function(event) Argumenty:
To zdarzenie jest wywoływane po naciśnięciu przycisku myszy na geometrii. |
mouseout |
function(event) Argumenty:
To zdarzenie jest wywoływane, gdy wskaźnik myszy opuści obszar geometrii. |
mouseover |
function(event) Argumenty:
To zdarzenie jest wywoływane, gdy kursor myszy wjedzie w obszar geometrii. |
mouseup |
function(event) Argumenty:
To zdarzenie jest wywoływane po zwolnieniu przycisku myszy na geometrii. |
removefeature |
function(event) Argumenty:
To zdarzenie jest wywoływane, gdy funkcja zostanie usunięta z kolekcji. |
removeproperty |
function(event) Argumenty:
To zdarzenie jest wywoływane, gdy właściwość funkcji zostanie usunięta. |
|