Data

Dane class

google.maps.Data class

Warstwa do wyświetlania danych geoprzestrzennych. Mogą być wyświetlane punkty, linie i wielokąty.

Każdy obiekt Map ma domyślnie obiekt Data, więc zazwyczaj nie trzeba go tworzyć. Na przykład:

 var myMap = new google.maps.Map(...);
myMap.data.addGeoJson(...);
myMap.data.setStyle(...);
Obiekt Data to kolekcja obiektów Features.

Te zajęcia trwają MVCObject.

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

Data
Data([options])
Parametry: 
Tworzy pustą kolekcję z podanym DataOptions.
add
add([feature])
Parametry: 
Wartość zwracana:  Data.Feature
Dodaje cechę do kolekcji i zwraca dodaną cechę.

Jeśli cecha ma identyfikator, zastąpi ona wszystkie istniejące cechy w kolekcji o tym samym identyfikatorze. Jeśli nie podasz żadnej funkcji, zostanie utworzona nowa funkcja z zerową geometrią i bez właściwości. Jeśli podasz argument FeatureOptions, zostanie utworzona nowa funkcja z określonymi właściwościami.

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: 
Wartość zwracana:  Array<Data.Feature>
Dodaje do kolekcji elementy GeoJSON. Przekaż tej metodzie przeanalizowany kod JSON. Zwracane są zaimportowane cechy. Wyjątek jest rzucany, jeśli nie udało się zaimportować pliku GeoJSON.
contains
contains(feature)
Parametry: 
Wartość zwracana:  boolean
Sprawdza, czy podana funkcja znajduje się w zbiorze.
forEach
forEach(callback)
Parametry: 
Zwracana wartość:  brak
Powtarza wywołanie danej funkcji, przekazując do niej cechę z kolekcja przy każdym wywołaniu. Kolejność iteracji funkcji jest niezdefiniowana.
getControlPosition
getControlPosition()
Parametry: brak
Wartość zwracana:  ControlPosition
Zwraca pozycję elementów sterujących rysowaniem na mapie.
getControls
getControls()
Parametry: brak
Wartość zwracana:  Array<string>
Zwraca dostępne tryby rysowania, które może wybrać użytkownik, w kolejności, w jakiej są wyświetlane. Nie dotyczy to trybu null rysowania, który jest domyślnie dodawany. Dostępne tryby rysowania to "Point", "LineString""Polygon".
getDrawingMode
getDrawingMode()
Parametry: brak
Wartość zwracana:  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
Wartość zwracana:  Data.Feature|undefined
Zwraca cechę o danym identyfikatorze, jeśli istnieje w zbiorze. W przeciwnym razie zwraca wartość undefined.

Identyfikatory 1234'1234' są równoważne. Obie opcje umożliwiają wyszukiwanie tej samej funkcji.

getMap
getMap()
Parametry: brak
Wartość zwracana:  Map
Zwraca mapę, na której wyświetlane są funkcje.
getStyle
getStyle()
Parametry: brak
Pobiera styl wszystkich elementów w kolekcji.
loadGeoJson
loadGeoJson(url[, options, callback])
Parametry: 
Zwracana wartość:  brak
Ładuje plik GeoJSON z adresu URL i dodaje do kolekcji odpowiednie elementy.

UWAGA: dane GeoJSON są pobierane za pomocą XHR i mogą nie działać w różnych domenach. Jeśli napotkasz problemy, zalecamy pobranie pliku GeoJSON za pomocą wybranej biblioteki AJAX, a następnie wywołanie funkcji addGeoJson().

overrideStyle
overrideStyle(feature, style)
Parametry: 
Zwracana wartość:  brak
Zmienia styl cechy. Te zmiany są stosowane na podstawie stylu określonego przez setStyle(). Właściwości stylu ustawione na null powracają 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
Anuluje działanie poprzednich wywołań overrideStyle(). Styl danej funkcji wraca 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 pozycję elementów sterujących rysowaniem na mapie.
setControls
setControls(controls)
Parametry: 
  • controlsArray<string>
Zwracana wartość:  brak
Określa, które tryby rysowania są dostępne dla użytkownika do wyboru, w kolejności, w jakiej są wyświetlane. Nie dotyczy to trybu rysowania null, który jest dodawany domyślnie. Jeśli null, elementy sterujące rysowaniem są wyłączone i nie są wyświetlane. Dostępne tryby rysowania to "Point", "LineString""Polygon".
setDrawingMode
setDrawingMode(drawingMode)
Parametry: 
  • drawingModestring optional
Zwracana wartość:  brak
Ustawia 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".
setMap
setMap(map)
Parametry: 
Zwracana wartość:  brak
Renderuje funkcje na określonej mapie. Jeśli mapa ma wartość null, funkcje zostaną usunięte z mapy.
setStyle
setStyle(style)
Zwracana wartość:  brak
Ustawia styl dla wszystkich elementów w kolekcji. Style określone dla poszczególnych funkcji za pomocą atrybutu overrideStyle() nadal będą obowiązywać.

Przekaż obiekt z wybranymi opcjami stylu lub funkcję, która oblicza styl dla każdej funkcji. Funkcja jest wywoływana za każdym razem, gdy właściwości funkcji są aktualizowane.

toGeoJson
toGeoJson(callback)
Parametry: 
  • callbackfunction(Object): void
Zwracana wartość:  brak
Eksportuje elementy w kolekcji do obiektu GeoJSON.
Uzyskane: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
addfeature
function(event)
Argumenty: 
To zdarzenie jest wywoływane, gdy do kolekcji zostanie dodana cecha.
click
function(event)
Argumenty: 
To zdarzenie jest wywoływane po kliknięciu geometrii.
contextmenu
function(event)
Argumenty: 
To zdarzenie jest wywoływane, gdy zdarzenie DOM contextmenu zostanie wywołane w geometrii.
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 geometry.
mouseout
function(event)
Argumenty: 
To zdarzenie jest wywoływane, gdy wskaźnik myszy opuszcza obszar geometrii.
mouseover
function(event)
Argumenty: 
To zdarzenie jest wywoływane, gdy kursor myszy wjedzie na obszar geometrii.
mouseup
function(event)
Argumenty: 
To zdarzenie jest wywoływane po zwolnieniu przycisku myszy w przypadku 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 usuwasz właściwość funkcji.
setgeometry
function(event)
Argumenty: 
To zdarzenie jest wywoływane, gdy ustawiona jest geometria funkcji.
setproperty
function(event)
Argumenty: 
To zdarzenie jest wywoływane, gdy ustawiana jest właściwość funkcji.
rightclick
function(event)
Argumenty: 
To zdarzenie jest wywoływane po kliknięciu prawym przyciskiem myszy geometrii.

Interfejs Data.DataOptions

google.maps.Data.DataOptionsinterfejs

Obiekt DataOptions służy do definiowania właściwości, które deweloper może ustawić w obiekcie Data.

map
Typ:  Map
Mapa, na której mają być wyświetlane obiekty w kolekcji.
controlPosition optional
Typ:  ControlPosition optional
Pozycja elementów sterujących rysunkiem na mapie.
controls optional
Typ:  Array<string> optional
Domyślnie: null
Opisuje, które tryby rysowania są dostępne do wyboru przez użytkownika, w kolejności, w której są wyświetlane. Nie dotyczy to trybu rysowania null, który jest dodawany domyślnie. Jeśli null, elementy sterujące rysowaniem są wyłączone i nie są wyświetlane. Dostępne tryby rysowania to "Point", "LineString""Polygon".
drawingMode optional
Typ:  string optional
Domyślnie: null
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".
featureFactory optional
Typ:  function(Data.Geometry): Data.Feature optional
Gdy rysowanie jest włączone i użytkownik narysuje geometrię (punkt, ciąg linii lub wielokąt), ta funkcja jest wywoływana z tą geometrią i powinna zwrócić obiekt, który ma zostać dodany do warstwy danych. Jeśli nie podasz funkcji FeatureFactory, z tej geometrii zostanie utworzona funkcja Feature bez identyfikatora i właściwości. Domyślna wartość to null.
style optional
Styl dla wszystkich cech w kolekcji. Więcej informacji znajdziesz w metodach setStyle().

interfejs Data.GeoJsonOptions

google.maps.Data.GeoJsonOptionsinterfejs

Opcjonalne parametry importowania GeoJSON.

idPropertyName optional
Typ:  string optional
Nazwa właściwości Feature, która ma być używana jako identyfikator funkcji. Jeśli nie zostanie podany, używany będzie identyfikator obiektu GeoJSON.

Interfejs Data.StyleOptions

google.maps.Data.StyleOptionsinterfejs

Te opcje określają sposób wyświetlania funkcji na mapie.

animation optional
Typ:  Animation optional
Animacja odtwarzana po dodaniu znacznika do mapy. Dotyczy tylko geometrii punktowej.
clickable optional
Typ:  boolean optional
Domyślnie: true
Jeśli true, znacznik odbiera zdarzenia myszy i dotyku.
cursor optional
Typ:  string optional
Kursor myszy, który ma być wyświetlany po najechaniu. Dotyczy tylko geometrii punktowej.
draggable optional
Typ:  boolean optional
Domyślnie: false
Jeśli true, obiekt można przeciągać po mapie, a geometria elementu podrzędnego zostanie zaktualizowana.
editable optional
Typ:  boolean optional
Domyślnie: false
Jeśli true, obiekt można edytować, przeciągając punkty kontrolne, a geometria elementu źródłowego zostanie zaktualizowana. Dotyczy tylko geometrii typu LineString i Polygon.
fillColor optional
Typ:  string optional
Kolor wypełnienia. Obsługiwane są wszystkie kolory CSS3 z wyjątkiem rozszerzonych kolorów o nazwie. 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.
icon optional
Typ:  string|Icon|Symbol optional
Ikona pierwszego planu. Jeśli podany jest ciąg znaków, jest on traktowany jak Icon, a ciąg znaków jako url. Dotyczy tylko geometrii punktowej.
icons optional
Typ:  Array<IconSequence> optional
Ikony do wyrenderowania wzdłuż linii złożonej. Dotyczy tylko geometrii linii.
label optional
Typ:  string|MarkerLabel optional
Dodaje etykietę do znacznika. Etykieta może być ciągiem znaków lub obiektem MarkerLabel. Dotyczy tylko geometrii punktowej.
opacity optional
Typ:  number optional
Przezroczystość znacznika w zakresie od 0,0 do 1,0. Dotyczy tylko geometrii punktowej.
shape optional
Typ:  MarkerShape optional
Określa mapę obrazu używaną do wykrywania trafień. Dotyczy tylko geometrii punktowej.
strokeColor optional
Typ:  string optional
Kolor konturu. Obsługiwane są wszystkie kolory CSS3 z wyjątkiem rozszerzonych kolorów o nazwie. Dotyczy to tylko geometrii linii i wielokątów.
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.
title optional
Typ:  string optional
Tekst najechania kursorem. Dotyczy tylko geometrii punktowej.
visible optional
Typ:  boolean optional
Domyślnie: true
Czy funkcja jest widoczna.
zIndex optional
Typ:  number optional
Wszystkie obiekty są wyświetlane na mapie w kolejności ich zIndex, przy czym obiekty o większych wartościach są wyświetlane przed obiektami o mniejszych wartościach. Znaczniki są zawsze wyświetlane przed liniami i poligonami.

Data.StylingFunction typedef

google.maps.Data.StylingFunction typedef

Funkcja obliczająca wygląd funkcji.

Metoda Data.setStyle() może przyjmować funkcję stylizacji. Użyj tego, gdy funkcje mają wyglądać inaczej w zależności od ich właściwości. Więcej informacji o funkcjach stylizacji znajdziesz w przewodniku dla deweloperów.

function(Data.Feature): Data.StyleOptions

Data.Feature class

google.maps.Data.Feature class

Cecha ma geometrię, identyfikator i zbiór właściwości.

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

Data.Feature
Data.Feature([options])
Parametry: 
Tworzy funkcję z podanymi opcjami.
forEachProperty
forEachProperty(callback)
Parametry: 
  • callbackfunction(*, string): void
Zwracana wartość:  brak
Powtarzające się wywołanie danej funkcji z przekazaniem wartości właściwości i nazwy przy każdym wywołaniu. Kolejność iteracji właściwości jest niezdefiniowana.
getGeometry
getGeometry()
Parametry: brak
Wartość zwracana:  Data.Geometry
Zwraca geometrię obiektu.
getId
getId()
Parametry: brak
Wartość zwracana:  number|string|undefined
Zwraca identyfikator funkcji.
getProperty
getProperty(name)
Parametry: 
  • namestring
Wartość zwracana:  *
Zwraca wartość żądanej właściwości lub undefined, jeśli dana właściwość nie istnieje.
removeProperty
removeProperty(name)
Parametry: 
  • namestring
Zwracana wartość:  brak
Usuwa usługę o podanej nazwie.
setGeometry
setGeometry(newGeometry)
Parametry: 
Zwracana wartość:  brak
Ustawia geometrię funkcji.
setProperty
setProperty(name, newValue)
Parametry: 
  • namestring
  • newValue*
Zwracana wartość:  brak
Ustawia wartość określonej właściwości. Jeśli newValue = undefined, to jest to równoważne wywołaniu funkcji removeProperty.
toGeoJson
toGeoJson(callback)
Parametry: 
  • callbackfunction(Object): void
Zwracana wartość:  brak
Eksportuje obiekt do pliku GeoJSON.
removeproperty
function(event)
Argumenty: 
To zdarzenie jest wywoływane, gdy usuwasz właściwości funkcji.
setgeometry
function(event)
Argumenty: 
To zdarzenie jest wywoływane po ustawieniu geometrii funkcji.
setproperty
function(event)
Argumenty: 
To zdarzenie jest wywoływane, gdy ustawiana jest właściwość funkcji.

Interfejs Data.FeatureOptions

google.maps.Data.FeatureOptionsinterfejs

Opcjonalne parametry do tworzenia obiektów Data.Feature.

geometry optional
Geometria obiektu. Jeśli podczas tworzenia funkcji nie zostanie określona żadna geometria, geometrią funkcji będzie null. Jeśli podany zostanie obiekt LatLng lub LatLngLiteral, zostanie on przekonwertowany na geometrię Data.Point.
id optional
Typ:  number|string optional
Identyfikator funkcji jest opcjonalny. Jeśli zostanie podany, może służyć do wyszukiwania funkcji w obiekcie Data za pomocą metody getFeatureById(). Pamiętaj, że identyfikatora funkcji nie można później zmienić.
properties optional
Typ:  Object optional
Właściwości funkcji. Jest to dowolne mapowanie nazw właściwości na wartości.

Interfejs Data.Geometry

google.maps.Data.Geometryinterfejs

Superklasa różnych obiektów geometrii.

forEachLatLng
forEachLatLng(callback)
Parametry: 
  • callbackfunction(LatLng): void
Zwracana wartość:  brak
Wielokrotnie wywołuje daną funkcję, przekazując jej w każdym wywołaniu punkt z geometrii.
getType
getType()
Parametry: brak
Wartość zwracana:  string
Zwraca typ obiektu geometrii. Możliwości to "Point", "MultiPoint", "LineString", "MultiLineString", "LinearRing", "Polygon", "MultiPolygon" lub "GeometryCollection".

Klasa Data.Point

google.maps.Data.Point class

Geometria punktowa zawiera 1 element LatLng.

Ta klasa implementuje Data.Geometry.

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

Data.Point
Data.Point(latLng)
Parametry: 
Tworzy obiekt Data.Point z podanego obiektu LatLng lub LatLngLiteral.
forEachLatLng
forEachLatLng(callback)
Parametry: 
  • callbackfunction(LatLng): void
Zwracana wartość:  brak
get
get()
Parametry: brak
Wartość zwracana:  LatLng
Zwraca zawarty LatLng.
getType
getType()
Parametry: brak
Wartość zwracana:  string
Zwraca ciąg znaków "Point".

Klasa Data.MultiPoint

google.maps.Data.MultiPoint class

Geometria MultiPoint zawiera kilka elementów LatLng.

Ta klasa implementuje Data.Geometry.

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

Data.MultiPoint
Data.MultiPoint(elements)
Parametry: 
Tworzy element Data.MultiPoint na podstawie podanych elementów LatLng lub LatLngLiteral.
forEachLatLng
forEachLatLng(callback)
Parametry: 
  • callbackfunction(LatLng): void
Zwracana wartość:  brak
getArray
getArray()
Parametry: brak
Wartość zwracana:  Array<LatLng>
Zwraca tablicę zawierającą LatLng. Za każdym wywołaniem funkcji getArray() zwracana jest nowa tablica.
getAt
getAt(n)
Parametry: 
  • nnumber
Wartość zwracana:  LatLng
Zwraca n-ty element zbioru LatLng.
getLength
getLength()
Parametry: brak
Wartość zwracana:  number
Zwraca liczbę zawartych LatLng.
getType
getType()
Parametry: brak
Wartość zwracana:  string
Zwraca ciąg znaków "MultiPoint".

Klasa Data.LineString

google.maps.Data.LineString class

Geometria LineString zawiera liczbę LatLng.

Ta klasa implementuje Data.Geometry.

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

Data.LineString
Data.LineString(elements)
Parametry: 
Tworzy element Data.LineString na podstawie podanych elementów LatLng lub LatLngLiteral.
forEachLatLng
forEachLatLng(callback)
Parametry: 
  • callbackfunction(LatLng): void
Zwracana wartość:  brak
getArray
getArray()
Parametry: brak
Wartość zwracana:  Array<LatLng>
Zwraca tablicę zawierającą LatLngs. Za każdym wywołaniem funkcji getArray() zwracana jest nowa tablica.
getAt
getAt(n)
Parametry: 
  • nnumber
Wartość zwracana:  LatLng
Zwraca n-ty element zbioru LatLng.
getLength
getLength()
Parametry: brak
Wartość zwracana:  number
Zwraca liczbę zawartych LatLng.
getType
getType()
Parametry: brak
Wartość zwracana:  string
Zwraca ciąg znaków "LineString".

Klasa Data.MultiLineString

google.maps.Data.MultiLineString class

Geometria MultiLineString zawiera kilka elementów LineString.

Ta klasa implementuje Data.Geometry.

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

Data.MultiLineString
Data.MultiLineString(elements)
Parametry: 
Tworzy Data.MultiLineString z podanych wartości Data.LineString lub tablic pozycji.
forEachLatLng
forEachLatLng(callback)
Parametry: 
  • callbackfunction(LatLng): void
Zwracana wartość:  brak
getArray
getArray()
Parametry: brak
Wartość zwracana:  Array<Data.LineString>
Zwraca tablicę zawierającą Data.LineString. Za każdym wywołaniem funkcji getArray() zwracana jest nowa tablica.
getAt
getAt(n)
Parametry: 
  • nnumber
Wartość zwracana:  Data.LineString
Zwraca n-ty element zbioru Data.LineString.
getLength
getLength()
Parametry: brak
Wartość zwracana:  number
Zwraca liczbę zawartych Data.LineString.
getType
getType()
Parametry: brak
Wartość zwracana:  string
Zwraca ciąg znaków "MultiLineString".

klasa Data.LinearRing

google.maps.Data.LinearRing class

Geometria LinearRing zawiera kilka LatLng, które reprezentują zamknięty ciąg znaków. Nie musisz równać pierwszego LatLng z ostatnim LatLng. Pierścień liniowy jest zamknięty w sposób domyślny.

Ta klasa implementuje Data.Geometry.

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

Data.LinearRing
Data.LinearRing(elements)
Parametry: 
Tworzy element Data.LinearRing na podstawie podanych elementów LatLng lub LatLngLiteral.
forEachLatLng
forEachLatLng(callback)
Parametry: 
  • callbackfunction(LatLng): void
Zwracana wartość:  brak
getArray
getArray()
Parametry: brak
Wartość zwracana:  Array<LatLng>
Zwraca tablicę zawierającą LatLng. Za każdym wywołaniem funkcji getArray() zwracana jest nowa tablica.
getAt
getAt(n)
Parametry: 
  • nnumber
Wartość zwracana:  LatLng
Zwraca n-ty element zbioru LatLng.
getLength
getLength()
Parametry: brak
Wartość zwracana:  number
Zwraca liczbę zawartych LatLng.
getType
getType()
Parametry: brak
Wartość zwracana:  string
Zwraca ciąg znaków "LinearRing".

klasa Data.Polygon

google.maps.Data.Polygon class

Geometria wielokąta zawiera kilka elementów Data.LinearRing. Pierwszy pierścień liniowy musi być zewnętrzną granicą wielokąta, a kolejne pierścienie liniowe muszą być granicami wewnętrznymi, czyli otworami. Zobacz przykładowy wielokąt z otworem.

Ta klasa implementuje Data.Geometry.

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

Data.Polygon
Data.Polygon(elements)
Parametry: 
Tworzy Data.Polygon z podanych wartości Data.LinearRing lub tablic pozycji.
forEachLatLng
forEachLatLng(callback)
Parametry: 
  • callbackfunction(LatLng): void
Zwracana wartość:  brak
getArray
getArray()
Parametry: brak
Wartość zwracana:  Array<Data.LinearRing>
Zwraca tablicę zawierającą Data.LinearRing. Za każdym wywołaniem funkcji getArray() zwracana jest nowa tablica.
getAt
getAt(n)
Parametry: 
  • nnumber
Wartość zwracana:  Data.LinearRing
Zwraca n-ty element zbioru Data.LinearRing.
getLength
getLength()
Parametry: brak
Wartość zwracana:  number
Zwraca liczbę zawartych Data.LinearRing.
getType
getType()
Parametry: brak
Wartość zwracana:  string
Zwraca ciąg znaków "Polygon".

Data.MultiPolygon class

google.maps.Data.MultiPolygon class

Geometria MultiPolygon zawiera kilka elementów Data.Polygon.

Ta klasa implementuje Data.Geometry.

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

Data.MultiPolygon
Data.MultiPolygon(elements)
Tworzy Data.MultiPolygon z podanych wartości Data.Polygon lub tablic pozycji.
forEachLatLng
forEachLatLng(callback)
Parametry: 
  • callbackfunction(LatLng): void
Zwracana wartość:  brak
getArray
getArray()
Parametry: brak
Wartość zwracana:  Array<Data.Polygon>
Zwraca tablicę zawierającą Data.Polygon. Za każdym wywołaniem funkcji getArray() zwracana jest nowa tablica.
getAt
getAt(n)
Parametry: 
  • nnumber
Wartość zwracana:  Data.Polygon
Zwraca n-ty element zbioru Data.Polygon.
getLength
getLength()
Parametry: brak
Wartość zwracana:  number
Zwraca liczbę zawartych Data.Polygon.
getType
getType()
Parametry: brak
Wartość zwracana:  string
Zwraca ciąg znaków "MultiPolygon".

Data.GeometryCollection class

google.maps.Data.GeometryCollection class

Obiekt GeometryCollection zawiera wiele obiektów geometrycznych. Wszystkie obiekty LatLng lub LatLngLiteral są automatycznie konwertowane na obiekty geometrii Data.Point.

Ta klasa implementuje Data.Geometry.

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

Data.GeometryCollection
Data.GeometryCollection(elements)
Parametry: 
Tworzy Data.GeometryCollection z podanych obiektów geometrycznych lub LatLng.
forEachLatLng
forEachLatLng(callback)
Parametry: 
  • callbackfunction(LatLng): void
Zwracana wartość:  brak
getArray
getArray()
Parametry: brak
Wartość zwracana:  Array<Data.Geometry>
Zwraca tablicę zawierającą zawarte obiekty geometryczne. Za każdym wywołaniem funkcji getArray() zwracana jest nowa tablica.
getAt
getAt(n)
Parametry: 
  • nnumber
Wartość zwracana:  Data.Geometry
Zwraca n-ty zawarty obiekt geometryczny.
getLength
getLength()
Parametry: brak
Wartość zwracana:  number
Zwraca liczbę zawartych obiektów geometrycznych.
getType
getType()
Parametry: brak
Wartość zwracana:  string
Zwraca ciąg znaków "GeometryCollection".

Interfejs Data.MouseEvent

google.maps.Data.MouseEventinterfejs

Ten obiekt jest przekazywany do metod obsługi zdarzeń myszy w obiekcie Data.

Ten interfejs rozszerza MapMouseEvent.

feature
Funkcja, która wygenerowała zdarzenie myszy.
Uzyskane: domEvent, latLng
Podane z poziomu klasy: stop

Interfejs Data.AddFeatureEvent

google.maps.Data.AddFeatureEventinterfejs

Właściwości zdarzenia addfeature.

feature
Funkcja, która została dodana do FeatureCollection.

Interfejs Data.RemoveFeatureEvent

google.maps.Data.RemoveFeatureEventinterfejs

Właściwości zdarzenia removefeature.

feature
Funkcja, która została usunięta z domeny FeatureCollection.

Interfejs Data.SetGeometryEvent

google.maps.Data.SetGeometryEventinterfejs

Właściwości zdarzenia setgeometry.

feature
Element, dla którego ustawiono geometrię.
newGeometry optional
Typ:  Data.Geometry optional
Nowa geometria funkcji
oldGeometry optional
Typ:  Data.Geometry optional
Geometria poprzedniej funkcji.

Interfejs Data.SetPropertyEvent

google.maps.Data.SetPropertyEventinterfejs

Właściwości zdarzenia setproperty.

feature
Funkcja, której właściwość została ustawiona.
name
Typ:  string
Nazwa właściwości.
newValue
Typ:  *
Nowa wartość.
oldValue
Typ:  *
Poprzednia wartość. Jeśli usługa została dodana, wartość będzie wynosić undefined.

Interfejs Data.RemovePropertyEvent

google.maps.Data.RemovePropertyEventinterfejs

Właściwości zdarzenia removeproperty.

feature
Funkcja, której usługa została usunięta.
name
Typ:  string
Nazwa właściwości.
oldValue
Typ:  *
Poprzednia wartość.