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ść:  Data.Feature|undefined
Zwraca element o podanym identyfikatorze, jeśli znajduje się w kolekcji. W przeciwnym razie zwraca wartość undefined.

Pamiętaj, że identyfikatory 1234'1234' są równoważne. Oba te sposoby pozwalają wyszukać tę samą funkcję.

getMap
getMap()
Parametry: brak
Zwracana wartość:  Map
Zwraca mapę, na której wyświetlane są obiekty.
getStyle
getStyle()
Parametry: brak
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 addGeoJson().

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: 
  • controlsArray<string>
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: 
  • drawingModestring optional
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)
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: 
  • callbackfunction(Object): void
Zwracana wartość: brak
Eksportuje obiekty w kolekcji do obiektu GeoJSON.
Odziedziczone: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
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.
setgeometry
function(event)
Argumenty: 
To zdarzenie jest wywoływane, gdy ustawiona jest geometria obiektu.
setproperty
function(event)
Argumenty: 
To zdarzenie jest wywoływane, gdy ustawiona jest właściwość funkcji.
rightclick
function(event)
Argumenty: 
To zdarzenie jest wywoływane po kliknięciu geometrii prawym przyciskiem myszy.

Data.DataOptions interfejs

google.maps.Data.DataOptionsinterfejs

Obiekt DataOptions służący 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
Położenie elementów sterujących rysowaniem na mapie.
controls optional
Typ:  Array<string> optional
Domyślnie: null
Opisuje, 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".
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, a użytkownik narysuje geometrię (punkt, linię lub wielokąt), ta funkcja jest wywoływana z tą geometrią i powinna zwracać obiekt, który ma zostać dodany do warstwy danych. Jeśli nie podasz funkcji featureFactory, z obiektu Geometry zostanie utworzony obiekt Feature bez identyfikatora i właściwości. Domyślna wartość to null.
style optional
Styl dla wszystkich obiektów w kolekcji. Więcej informacji znajdziesz w sekcji setStyle() powyżej.

Data.GeoJsonOptions interface

google.maps.Data.GeoJsonOptionsinterfejs

Opcjonalne parametry importowania GeoJSON.

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

Data.StyleOptions interfejs

google.maps.Data.StyleOptionsinterfejs

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

animation optional
Typ:  Animation optional
Animacja, która ma być odtwarzana po dodaniu znacznika do mapy. Dotyczy tylko geometrii punktowych.
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 się wyświetlać po najechaniu. Dotyczy tylko geometrii punktowych.
draggable optional
Typ:  boolean optional
Domyślnie: false
Jeśli true, obiekt można przeciągać po mapie, a geometria elementu bazowego zostanie zaktualizowana.
editable optional
Typ:  boolean optional
Domyślnie: false
Jeśli true, obiekt można edytować, przeciągając punkty kontrolne, a geometria bazowej funkcji zostanie zaktualizowana. Dotyczy tylko geometrii LineString i Polygon.
fillColor optional
Typ:  string optional
Kolor wypełnienia. Obsługiwane są wszystkie kolory CSS3 z wyjątkiem rozszerzonych nazw kolorów. Dotyczy tylko geometrii wielokątów.
fillOpacity optional
Typ:  number optional
Nieprzezroczystość wypełnienia z zakresu 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 tak, jakby był obiektem Icon, w którym ciąg znaków jest wartością pola url. Dotyczy tylko geometrii punktowych.
icons optional
Typ:  Array<IconSequence> optional
Ikony do wyrenderowania wzdłuż linii łamanej. 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 punktowych.
opacity optional
Typ:  number optional
Przezroczystość znacznika w zakresie od 0,0 do 1,0. Dotyczy tylko geometrii punktowych.
shape optional
Typ:  MarkerShape optional
Określa mapę obrazu używaną do wykrywania kliknięć. Dotyczy tylko geometrii punktowych.
strokeColor optional
Typ:  string optional
Kolor konturu. Obsługiwane są wszystkie kolory CSS3 z wyjątkiem rozszerzonych nazw kolorów. Dotyczy tylko geometrii linii i wielokątów.
strokeOpacity optional
Typ:  number optional
Przezroczystość obrysu w zakresie od 0,0 do 1,0. Dotyczy tylko geometrii linii i wielokątów.
strokeWeight optional
Typ:  number optional
Szerokość linii w pikselach. Dotyczy tylko geometrii linii i wielokątów.
title optional
Typ:  string optional
Tekst po najechaniu kursorem. Dotyczy tylko geometrii punktowych.
visible optional
Typ:  boolean optional
Domyślnie: true
Określa, czy funkcja jest widoczna.
zIndex optional
Typ:  number optional
Wszystkie funkcje są wyświetlane na mapie w kolejności ich indeksu z (zIndex), przy czym wyższe wartości są wyświetlane przed funkcjami o niższych wartościach. Markery są zawsze wyświetlane przed liniami i wielokątami.

Data.StylingFunction typedef

google.maps.Data.StylingFunction typedef

Funkcja, która oblicza wygląd obiektu.

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

function(Data.Feature): Data.StyleOptions

Data.Feature class

google.maps.Data.Feature zajęcia

Element ma geometrię, identyfikator i zestaw właściwości.

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

Data.Feature
Data.Feature([options])
Parametry: 
Tworzy obiekt Feature z podanymi opcjami.
forEachProperty
forEachProperty(callback)
Parametry: 
  • callbackfunction(*, string): void
Zwracana wartość: brak
Wielokrotnie wywołuje podaną funkcję, przekazując przy każdym wywołaniu wartość i nazwę właściwości. Kolejność iteracji właściwości jest nieokreślona.
getGeometry
getGeometry()
Parametry: brak
Zwracana wartość:  Data.Geometry
Zwraca geometrię obiektu.
getId
getId()
Parametry: brak
Zwracana wartość:  number|string|undefined
Zwraca identyfikator funkcji.
getProperty
getProperty(name)
Parametry: 
  • namestring
Zwracana wartość:  *
Zwraca wartość żądanej właściwości lub undefined, jeśli właściwość nie istnieje.
removeProperty
removeProperty(name)
Parametry: 
  • namestring
Zwracana wartość: brak
Usuwa właściwość o podanej nazwie.
setGeometry
setGeometry(newGeometry)
Parametry: 
Zwracana wartość: brak
Ustawia geometrię elementu.
setProperty
setProperty(name, newValue)
Parametry: 
  • namestring
  • newValue*
Zwracana wartość: brak
Ustawia wartość określonej właściwości. Jeśli argument newValue ma wartość undefined, jest to równoważne wywołaniu funkcji removeProperty.
toGeoJson
toGeoJson(callback)
Parametry: 
  • callbackfunction(Object): void
Zwracana wartość: brak
Eksportuje obiekt do obiektu GeoJSON.
removeproperty
function(event)
Argumenty: 
To zdarzenie jest wywoływane, gdy właściwość funkcji zostanie usunięta.
setgeometry
function(event)
Argumenty: 
To zdarzenie jest wywoływane, gdy ustawiona jest geometria obiektu.
setproperty
function(event)
Argumenty: 
To zdarzenie jest wywoływane, gdy ustawiona jest właściwość funkcji.

Data.FeatureOptions interfejs

google.maps.Data.FeatureOptionsinterfejs

Opcjonalne parametry tworzenia obiektów Data.Feature.

geometry optional
Geometria obiektu. Jeśli podczas tworzenia obiektu nie zostanie określona żadna geometria, będzie ona miała wartość null. Jeśli podany jest obiekt LatLng lub LatLngLiteral, zostanie on przekształcony w geometrię Data.Point.
id optional
Typ:  number|string optional
Identyfikator cechy jest opcjonalny. Jeśli jest podana, można jej użyć do wyszukania 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.

Data.Geometry interfejs

google.maps.Data.Geometryinterfejs

Klasa nadrzędna dla różnych obiektów geometrycznych.

forEachLatLng
forEachLatLng(callback)
Parametry: 
  • callbackfunction(LatLng): void
Zwracana wartość: brak
Wielokrotnie wywołuje podaną funkcję, przekazując do niej punkt z geometrii przy każdym wywołaniu.
getType
getType()
Parametry: brak
Zwracana wartość:  string
Zwraca typ obiektu geometrycznego. Możliwe wartości to "Point", "MultiPoint", "LineString", "MultiLineString", "LinearRing", "Polygon", "MultiPolygon""GeometryCollection".

Data.Point class

google.maps.Data.Point zajęcia

Geometria punktu zawiera pojedynczy LatLng.

Ta klasa implementuje interfejs Data.Geometry.

Dostęp przez połączenie pod numer 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
Zwracana wartość:  LatLng
Zwraca zawarty element LatLng.
getType
getType()
Parametry: brak
Zwracana wartość:  string
Zwraca ciąg znaków "Point".

Klasa Data.MultiPoint

google.maps.Data.MultiPoint zajęcia

Obiekt MultiPoint zawiera kilka obiektów LatLng.

Ta klasa implementuje interfejs Data.Geometry.

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

Data.MultiPoint
Data.MultiPoint(elements)
Parametry: 
Tworzy Data.MultiPoint z podanych LatLng lub LatLngLiteral.
forEachLatLng
forEachLatLng(callback)
Parametry: 
  • callbackfunction(LatLng): void
Zwracana wartość: brak
getArray
getArray()
Parametry: brak
Zwracana wartość:  Array<LatLng>
Zwraca tablicę zawartych LatLng. Za każdym razem, gdy wywoływana jest funkcja getArray(), zwracana jest nowa tablica.
getAt
getAt(n)
Parametry: 
  • nnumber
Zwracana wartość:  LatLng
Zwraca n-ty element zawarty w LatLng.
getLength
getLength()
Parametry: brak
Zwracana wartość:  number
Zwraca liczbę zawartych LatLng.
getType
getType()
Parametry: brak
Zwracana wartość:  string
Zwraca ciąg znaków "MultiPoint".

Data.LineString class

google.maps.Data.LineString zajęcia

Geometria LineString zawiera kilka obiektów LatLng.

Ta klasa implementuje interfejs Data.Geometry.

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

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

Data.MultiLineString class

google.maps.Data.MultiLineString zajęcia

Geometria MultiLineString zawiera kilka obiektów LineString.

Ta klasa implementuje interfejs Data.Geometry.

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

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

Data.LinearRing class

google.maps.Data.LinearRing zajęcia

Geometria LinearRing zawiera liczbę LatLng, co oznacza zamknięty obiekt LineString. Nie musisz ustawiać pierwszej wartości LatLng jako równej ostatniej wartości LatLng. LinearRing jest domyślnie zamknięty.

Ta klasa implementuje interfejs Data.Geometry.

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

Data.LinearRing
Data.LinearRing(elements)
Parametry: 
Tworzy Data.LinearRing z podanych LatLng lub LatLngLiteral.
forEachLatLng
forEachLatLng(callback)
Parametry: 
  • callbackfunction(LatLng): void
Zwracana wartość: brak
getArray
getArray()
Parametry: brak
Zwracana wartość:  Array<LatLng>
Zwraca tablicę zawartych LatLng. Za każdym razem, gdy wywoływana jest funkcja getArray(), zwracana jest nowa tablica.
getAt
getAt(n)
Parametry: 
  • nnumber
Zwracana wartość:  LatLng
Zwraca n-ty element zawarty w LatLng.
getLength
getLength()
Parametry: brak
Zwracana wartość:  number
Zwraca liczbę zawartych LatLng.
getType
getType()
Parametry: brak
Zwracana wartość:  string
Zwraca ciąg znaków "LinearRing".

Data.Polygon class

google.maps.Data.Polygon zajęcia

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

Ta klasa implementuje interfejs Data.Geometry.

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

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

Data.MultiPolygon class

google.maps.Data.MultiPolygon zajęcia

Geometria MultiPolygon zawiera kilka obiektów Data.Polygon.

Ta klasa implementuje interfejs Data.Geometry.

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

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

Data.GeometryCollection class

google.maps.Data.GeometryCollection zajęcia

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

Ta klasa implementuje interfejs Data.Geometry.

Dostęp przez połączenie pod numer 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
Zwracana wartość:  Array<Data.Geometry>
Zwraca tablicę zawierającą obiekty geometryczne. Za każdym razem, gdy wywoływana jest funkcja getArray(), zwracana jest nowa tablica.
getAt
getAt(n)
Parametry: 
  • nnumber
Zwracana wartość:  Data.Geometry
Zwraca n-ty obiekt geometryczny.
getLength
getLength()
Parametry: brak
Zwracana wartość:  number
Zwraca liczbę zawartych obiektów geometrycznych.
getType
getType()
Parametry: brak
Zwracana wartość:  string
Zwraca ciąg znaków "GeometryCollection".

Interfejs Data.MouseEvent

google.maps.Data.MouseEventinterfejs

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

Ten interfejs rozszerza interfejs MapMouseEvent.

feature
Funkcja, która wygenerowała zdarzenie myszy.
Przejęte: domEvent, latLng
Dziedziczone: stop

Data.AddFeatureEvent interfejs

google.maps.Data.AddFeatureEventinterfejs

Właściwości zdarzenia addfeature.

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

Data.RemoveFeatureEvent interfejs

google.maps.Data.RemoveFeatureEventinterfejs

Właściwości zdarzenia removefeature.

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

Data.SetGeometryEvent interfejs

google.maps.Data.SetGeometryEventinterfejs

Właściwości zdarzenia setgeometry.

feature
Element, którego geometria została ustawiona.
newGeometry optional
Typ:  Data.Geometry optional
Nowa geometria obiektu.
oldGeometry optional
Typ:  Data.Geometry optional
Geometria poprzedniego obiektu.

Data.SetPropertyEvent interfejs

google.maps.Data.SetPropertyEventinterfejs

Właściwości zdarzenia setproperty.

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

Data.RemovePropertyEvent interfejs

google.maps.Data.RemovePropertyEventinterfejs

Właściwości zdarzenia removeproperty.

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