Data

Klasa danych

class google.maps.Data extends MVCObject
library "maps"

Warstwa do wyświetlania danych geoprzestrzennych. Można wyświetlać punkty, ciągi linii 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 kolekcja Features.

const {Data} = await google.maps.importLibrary("maps");
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 obiekt ma identyfikator, zastąpi on każdy istniejący obiekt w kolekcji o tym samym identyfikatorze. Jeśli nie podasz żadnego elementu, zostanie utworzony nowy element z zerową geometrią i bez właściwości. Jeśli podano FeatureOptions, zostanie utworzony nowy obiekt z określonymi właściwościami.

Pamiętaj, że identyfikatory 1234 i '1234' są równoważne. Dodanie funkcji o identyfikatorze 1234 zastąpi funkcję o identyfikatorze '1234' i na odwrót.

addGeoJson
addGeoJson(geoJson[, options])
Parametry:
Wartość zwracana: Array<Data.Feature>
Dodaje do kolekcji obiekty GeoJSON. Przekaż do tej metody przeanalizowany obiekt JSON. Zostaną zwrócone zaimportowane funkcje. Zgłasza wyjątek, jeśli nie udało się zaimportować pliku GeoJSON.
contains
contains(feature)
Parametry:
Wartość zwracana: boolean
Sprawdza, czy dana funkcja znajduje się w kolekcji.
forEach
forEach(callback)
Parametry:
Zwracana wartość: brak
Wielokrotnie wywołuje daną funkcję, przekazując jej przy każdym wywołaniu cechę z kolekcji. Kolejność iteracji cech jest nieokreślona.
getControlPosition
getControlPosition()
Parametry: brak
Wartość zwracana: ControlPosition|null
Zwraca pozycję elementów sterujących rysowaniem na mapie.
getControls
getControls()
Parametry: brak
Wartość zwracana: Array<string>|null
Zwraca tryby rysowania, które użytkownik może wybrać, 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
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:
  • id: number|string
Wartość zwracana: Data.Feature|undefined
Zwraca obiekt o podanym identyfikatorze, jeśli istnieje on w kolekcji. W przeciwnym razie zwraca wartość undefined.

Pamiętaj, że identyfikatory 1234 i '1234' są równoważne. Oba te identyfikatory mogą służyć do wyszukiwania tej samej funkcji.

getMap
getMap()
Parametry: brak
Wartość zwracana: Map|null
Zwraca mapę, na której wyświetlane są obiekty.
getStyle
getStyle()
Parametry: brak
Wartość zwracana: Data.StylingFunction|Data.StyleOptions|null
Pobiera styl wszystkich obiektów w kolekcji.
loadGeoJson
loadGeoJson(url[, options, callback])
Parametry:
Zwracana wartość: brak
Wczytuje GeoJSON z adresu URL i dodaje obiekty do kolekcji.

UWAGA: GeoJSON jest pobierany za pomocą XHR i może nie działać w przypadku różnych domen. Jeśli napotkasz problemy, zalecamy pobranie GeoJSON za pomocą wybranej biblioteki AJAX, a następnie wywołanie addGeoJson().

overrideStyle
overrideStyle(feature, style)
Parametry:
Zwracana wartość: brak
Zmienia styl elementu. Te zmiany są stosowane do stylu określonego przez setStyle(). Właściwości stylu ustawione na null powracają do wartości określonej przez setStyle().
remove
remove(feature)
Parametry:
Zwracana wartość: brak
Usuwa obiekt z kolekcji.
revertStyle
revertStyle([feature])
Parametry:
Zwracana wartość: brak
Usuwa efekt poprzednich wywołań overrideStyle(). Styl danego elementu zostanie przywrócony do stylu określonego przez setStyle().

Jeśli nie podasz żadnego elementu, zostanie przywrócony styl wszystkich elementów.

setControlPosition
setControlPosition(controlPosition)
Parametry:
Zwracana wartość: brak
Ustawia pozycję elementów sterujących rysowaniem na mapie.
setControls
setControls(controls)
Parametry:
  • controls: Array<string> optional
Zwracana wartość: brak
Określa, które tryby rysowania są dostępne dla użytkownika, w kolejności, w jakiej są wyświetlane. Nie powinno to obejmować trybu rysowania null, który jest dodawany domyślnie. Jeśli zasada ma wartość null, elementy sterujące rysowaniem są wyłączone i niewidoczne. Możliwe tryby rysowania to "Point", "LineString" lub "Polygon".
setDrawingMode
setDrawingMode(drawingMode)
Parametry:
  • drawingMode: string 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:
  • map: Map optional
Zwracana wartość: brak
renderuje elementy na określonej mapie. Jeśli mapa jest ustawiona na null, funkcje zostaną usunięte z mapy.
setStyle
setStyle(style)
Parametry:
Zwracana wartość: brak
Ustawia styl wszystkich obiektów w kolekcji. Style określone dla poszczególnych obiektów za pomocą overrideStyle() będą nadal stosowane.

Przekaż obiekt z żądanymi opcjami stylu lub funkcję, która oblicza styl dla każdego elementu. Funkcja będzie wywoływana za każdym razem, gdy właściwości elementu zostaną zaktualizowane.

toGeoJson
toGeoJson(callback)
Parametry:
  • callback: function(Object): void
Zwracana wartość: brak
Eksportuje obiekty z kolekcji do obiektu GeoJSON.
Dziedziczone: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
addfeature
function(event)
Argumenty:
To zdarzenie jest wywoływane, gdy do kolekcji zostanie dodany obiekt.
click
function(event)
Argumenty:
To zdarzenie jest wywoływane po kliknięciu geometrii.
contextmenu
function(event)
Argumenty:
To zdarzenie jest wywoływane, gdy zdarzenie contextmenu DOM jest wywoływane na 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 przycisku myszy na geometrii.
mouseout
function(event)
Argumenty:
To zdarzenie jest wywoływane, gdy kursor myszy opuszcza obszar geometrii.
mouseover
function(event)
Argumenty:
To zdarzenie jest wywoływane, gdy kursor myszy znajdzie się w obszarze 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 element zostanie usunięty z kolekcji.
removeproperty
function(event)
Argumenty:
To zdarzenie jest wywoływane, gdy właściwość elementu zostanie usunięta.
setgeometry
function(event)
Argumenty:
To zdarzenie jest wywoływane, gdy ustawiona jest geometria elementu.
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 prawym przyciskiem myszy geometrii.

Interfejs Data.DataOptions

interfejs google.maps.Data.DataOptions

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 z kolekcji.
controlPosition
opcjonalne
Typ: ControlPosition optional
Pozycja elementów sterujących rysowaniem na mapie.
controls
opcjonalne
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 powinno to obejmować trybu rysowania null, który jest dodawany domyślnie. Jeśli zasada ma wartość null, elementy sterujące rysowaniem są wyłączone i niewidoczne. Możliwe tryby rysowania to "Point", "LineString" lub "Polygon".
drawingMode
opcjonalne
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
opcjonalne
Typ: function(Data.Geometry): Data.Feature optional
Gdy rysowanie jest włączone, a użytkownik rysuje geometrię (punkt, ciąg linii 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 parametru featureFactory, z obiektu Geometry zostanie utworzony obiekt Feature bez identyfikatora i właściwości. Domyślna wartość to null.
style
opcjonalne
Styl wszystkich obiektów w kolekcji. Więcej informacji znajdziesz w sekcji dotyczącej metody setStyle() powyżej.

Interfejs Data.GeoJsonOptions

interfejs google.maps.Data.GeoJsonOptions

Opcjonalne parametry importowania GeoJSON.

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

Interfejs Data.StyleOptions

interfejs google.maps.Data.StyleOptions

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

animation
opcjonalne
Typ: Animation optional
Animacja, która ma być odtwarzana po dodaniu znacznika do mapy. Dotyczy tylko geometrii punktów.
clickable
opcjonalne
Typ: boolean optional
Domyślnie: true
Jeśli true, znacznik odbiera zdarzenia myszy i dotknięcia.
cursor
opcjonalne
Typ: string optional
Kursor myszy, który ma być wyświetlany po najechaniu. Dotyczy tylko geometrii punktów.
draggable
opcjonalne
Typ: boolean optional
Domyślnie: false
Jeśli wartość to true, obiekt można przeciągać po mapie, a geometria elementu, na którym się znajduje, zostanie zaktualizowana.
editable
opcjonalne
Typ: boolean optional
Domyślnie: false
Jeśli wartość to true, obiekt można edytować, przeciągając punkty kontrolne, a geometria elementu bazowego zostanie zaktualizowana. Dotyczy tylko geometrii LineString i Polygon.
fillColor
opcjonalne
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
opcjonalne
Typ: number optional
Nieprzezroczystość wypełnienia od 0,0 do 1,0. Dotyczy tylko geometrii wielokątów.
icon
opcjonalne
Typ: string|Icon|Symbol optional
Ikona pierwszego planu. Jeśli podany jest ciąg znaków, jest on traktowany tak, jakby był Icon z ciągiem znaków jako url. Dotyczy tylko geometrii punktów.
icons
opcjonalne
Typ: Array<IconSequence> optional
Ikony, które mają być renderowane wzdłuż linii łamanej. Dotyczy tylko geometrii linii.
label
opcjonalne
Typ: string|MarkerLabel optional
Dodaje etykietę do znacznika. Etykieta może być ciągiem znaków lub obiektem MarkerLabel. Dotyczy tylko geometrii punktów.
opacity
opcjonalne
Typ: number optional
Przezroczystość znacznika od 0,0 do 1,0. Dotyczy tylko geometrii punktów.
shape
opcjonalne
Typ: MarkerShape optional
Definiuje mapę obrazu używaną do wykrywania kliknięć. Dotyczy tylko geometrii punktów.
strokeColor
opcjonalne
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
opcjonalne
Typ: number optional
Przezroczystość obrysu od 0,0 do 1,0. Dotyczy tylko geometrii linii i wielokątów.
strokeWeight
opcjonalne
Typ: number optional
Szerokość obrysu w pikselach. Dotyczy tylko geometrii linii i wielokątów.
title
opcjonalne
Typ: string optional
Tekst po najechaniu kursorem. Dotyczy tylko geometrii punktów.
visible
opcjonalne
Typ: boolean optional
Domyślnie: true
Określa, czy funkcja jest widoczna.
zIndex
opcjonalne
Typ: number optional
Wszystkie obiekty są wyświetlane na mapie w kolejności ich wartości zIndex, przy czym obiekty o wyższych wartościach są wyświetlane przed obiektami o niższych wartościach. Znaczniki są zawsze wyświetlane przed ciągami linii i wielokątami.

Data.StylingFunction typedef

typedef google.maps.Data.StylingFunction

Funkcja, która oblicza wygląd elementu.

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

function(Data.Feature): Data.StyleOptions

Data.Feature

klasa google.maps.Data.Feature
biblioteka "maps"

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

const {Data} = await google.maps.importLibrary("maps");
Data.Feature
Data.Feature([options])
Parametry:
Tworzy obiekt Feature z podanymi opcjami.
forEachProperty
forEachProperty(callback)
Parametry:
  • callback: function(*, 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 nie jest zdefiniowana.
getGeometry
getGeometry()
Parametry: brak
Wartość zwracana: Data.Geometry|null
Zwraca geometrię elementu.
getId
getId()
Parametry: brak
Wartość zwracana: number|string|undefined
Zwraca identyfikator funkcji.
getProperty
getProperty(name)
Parametry:
  • name: string
Wartość zwracana: *
Zwraca wartość żądanej właściwości lub undefined, jeśli właściwość nie istnieje.
removeProperty
removeProperty(name)
Parametry:
  • name: string
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:
  • name: string
  • newValue: *
Zwracana wartość: brak
Ustawia wartość określonej właściwości. Jeśli newValue to undefined, jest to odpowiednik wywołania removeProperty.
toGeoJson
toGeoJson(callback)
Parametry:
  • callback: function(Object): void
Zwracana wartość: brak
Eksportuje element 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 właściwość funkcji jest ustawiona.

Interfejs Data.FeatureOptions

interfejs google.maps.Data.FeatureOptions

Opcjonalne parametry do tworzenia obiektów Data.Feature.

geometry
opcjonalne
Geometria obiektu. Jeśli podczas tworzenia obiektu nie zostanie określona żadna wartość, geometria obiektu będzie miała wartość null. Jeśli podany jest obiekt LatLng lub LatLngLiteral, zostanie on przekonwertowany na geometrię Data.Point.
id
opcjonalne
Typ: number|string optional
Identyfikator cechy jest opcjonalny. Jeśli podasz tę wartość, możesz jej użyć do wyszukania cechy w obiekcie Data za pomocą metody getFeatureById(). Pamiętaj, że identyfikatora funkcji nie można później zmienić.
properties
opcjonalne
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.Geometry
zaimplementowany przez Data.GeometryCollection, Data.LinearRing, Data.LineString, Data.MultiLineString, Data.MultiPoint, Data.MultiPolygon, Data.Point, Data.Polygon

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

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

Klasa Data.Point

klasa google.maps.Data.Point implementuje Data.Geometry
biblioteka "maps"

Geometria punktowa zawiera pojedynczy element LatLng.

const {Data} = await google.maps.importLibrary("maps");
Data.Point
Data.Point(latLng)
Parametry:
Tworzy obiekt Data.Point na podstawie podanego obiektu LatLng lub LatLngLiteral.
forEachLatLng
forEachLatLng(callback)
Parametry:
  • callback: function(LatLng): void
Zwracana wartość: brak
get
get()
Parametry: brak
Wartość zwracana: LatLng
Zwraca zawarty element LatLng.
getType
getType()
Parametry: brak
Wartość zwracana: string
Zwraca ciąg znaków "Point".

Klasa Data.MultiPoint

klasa google.maps.Data.MultiPoint implementuje Data.Geometry
biblioteka "maps"

Geometria MultiPoint zawiera wiele obiektów LatLng.

const {Data} = await google.maps.importLibrary("maps");
Data.MultiPoint
Data.MultiPoint(elements)
Parametry:
Tworzy Data.MultiPoint z podanych LatLng lub LatLngLiteral.
forEachLatLng
forEachLatLng(callback)
Parametry:
  • callback: function(LatLng): void
Zwracana wartość: brak
getArray
getArray()
Parametry: brak
Wartość zwracana: Array<LatLng>
Zwraca tablicę zawierającą obiekty LatLng. Nowa tablica jest zwracana za każdym razem, gdy wywoływana jest funkcja getArray().
getAt
getAt(n)
Parametry:
  • n: number
Wartość zwracana: LatLng
Zwraca n-ty element LatLng.
getLength
getLength()
Parametry: brak
Wartość zwracana: number
Zwraca liczbę zawartych elementów LatLng.
getType
getType()
Parametry: brak
Wartość zwracana: string
Zwraca ciąg znaków "MultiPoint".

Data.LineString

klasa google.maps.Data.LineString implementuje Data.Geometry
biblioteka "maps"

Geometria LineString zawiera pewną liczbę obiektów LatLng.

const {Data} = await google.maps.importLibrary("maps");
Data.LineString
Data.LineString(elements)
Parametry:
Tworzy Data.LineString z podanych LatLng lub LatLngLiteral.
forEachLatLng
forEachLatLng(callback)
Parametry:
  • callback: function(LatLng): void
Zwracana wartość: brak
getArray
getArray()
Parametry: brak
Wartość zwracana: Array<LatLng>
Zwraca tablicę zawierającą LatLngs. Nowa tablica jest zwracana za każdym razem, gdy wywoływana jest funkcja getArray().
getAt
getAt(n)
Parametry:
  • n: number
Wartość zwracana: LatLng
Zwraca n-ty element LatLng.
getLength
getLength()
Parametry: brak
Wartość zwracana: number
Zwraca liczbę zawartych elementów LatLng.
getType
getType()
Parametry: brak
Wartość zwracana: string
Zwraca ciąg znaków "LineString".

Data.MultiLineString

klasa google.maps.Data.MultiLineString implementuje Data.Geometry
biblioteka "maps"

Geometria MultiLineString zawiera kilka obiektów typu LineString.

const {Data} = await google.maps.importLibrary("maps");
Data.MultiLineString
Data.MultiLineString(elements)
Tworzy obiekt Data.MultiLineString z podanych obiektów Data.LineString lub tablic pozycji.
forEachLatLng
forEachLatLng(callback)
Parametry:
  • callback: function(LatLng): void
Zwracana wartość: brak
getArray
getArray()
Parametry: brak
Wartość zwracana: Array<Data.LineString>
Zwraca tablicę zawierającą obiekty Data.LineString. Nowa tablica jest zwracana za każdym razem, gdy wywoływana jest funkcja getArray().
getAt
getAt(n)
Parametry:
  • n: number
Wartość zwracana: Data.LineString
Zwraca n-ty element Data.LineString.
getLength
getLength()
Parametry: brak
Wartość zwracana: number
Zwraca liczbę zawartych elementów Data.LineString.
getType
getType()
Parametry: brak
Wartość zwracana: string
Zwraca ciąg znaków "MultiLineString".

Data.LinearRing

klasa google.maps.Data.LinearRing implementuje Data.Geometry
biblioteka "maps"

Geometria LinearRing zawiera szereg LatLng, które reprezentują zamknięty obiekt LineString. Nie musisz ustawiać pierwszej wartości LatLng równej ostatniej wartości LatLng. LinearRing jest domyślnie zamknięty.

const {Data} = await google.maps.importLibrary("maps");
Data.LinearRing
Data.LinearRing(elements)
Parametry:
Tworzy Data.LinearRing z podanych LatLng lub LatLngLiteral.
forEachLatLng
forEachLatLng(callback)
Parametry:
  • callback: function(LatLng): void
Zwracana wartość: brak
getArray
getArray()
Parametry: brak
Wartość zwracana: Array<LatLng>
Zwraca tablicę zawierającą obiekty LatLng. Nowa tablica jest zwracana za każdym razem, gdy wywoływana jest funkcja getArray().
getAt
getAt(n)
Parametry:
  • n: number
Wartość zwracana: LatLng
Zwraca n-ty element LatLng.
getLength
getLength()
Parametry: brak
Wartość zwracana: number
Zwraca liczbę zawartych elementów LatLng.
getType
getType()
Parametry: brak
Wartość zwracana: string
Zwraca ciąg znaków "LinearRing".

Data.Polygon

klasa google.maps.Data.Polygon implementuje Data.Geometry
biblioteka "maps"

Geometria wielokąta zawiera kilka obiektów typu 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.

const {Data} = await google.maps.importLibrary("maps");
Data.Polygon
Data.Polygon(elements)
Tworzy obiekt Data.Polygon z podanych obiektów Data.LinearRing lub tablic pozycji.
forEachLatLng
forEachLatLng(callback)
Parametry:
  • callback: function(LatLng): void
Zwracana wartość: brak
getArray
getArray()
Parametry: brak
Wartość zwracana: Array<Data.LinearRing>
Zwraca tablicę zawierającą obiekty Data.LinearRing. Nowa tablica jest zwracana za każdym razem, gdy wywoływana jest funkcja getArray().
getAt
getAt(n)
Parametry:
  • n: number
Wartość zwracana: Data.LinearRing
Zwraca n-ty element Data.LinearRing.
getLength
getLength()
Parametry: brak
Wartość zwracana: number
Zwraca liczbę zawartych elementów Data.LinearRing.
getType
getType()
Parametry: brak
Wartość zwracana: string
Zwraca ciąg znaków "Polygon".

Klasa Data.MultiPolygon

klasa google.maps.Data.MultiPolygon implementuje Data.Geometry
biblioteka "maps"

Geometria MultiPolygon zawiera wiele obiektów Data.Polygon.

const {Data} = await google.maps.importLibrary("maps");
Data.MultiPolygon
Data.MultiPolygon(elements)
Tworzy obiekt Data.MultiPolygon z podanych obiektów Data.Polygon lub tablic pozycji.
forEachLatLng
forEachLatLng(callback)
Parametry:
  • callback: function(LatLng): void
Zwracana wartość: brak
getArray
getArray()
Parametry: brak
Wartość zwracana: Array<Data.Polygon>
Zwraca tablicę zawierającą obiekty Data.Polygon. Nowa tablica jest zwracana za każdym razem, gdy wywoływana jest funkcja getArray().
getAt
getAt(n)
Parametry:
  • n: number
Wartość zwracana: Data.Polygon
Zwraca n-ty element Data.Polygon.
getLength
getLength()
Parametry: brak
Wartość zwracana: number
Zwraca liczbę zawartych elementów Data.Polygon.
getType
getType()
Parametry: brak
Wartość zwracana: string
Zwraca ciąg znaków "MultiPolygon".

Data.GeometryCollection

klasa google.maps.Data.GeometryCollection implementuje Data.Geometry
biblioteka "maps"

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

const {Data} = await google.maps.importLibrary("maps");
Data.GeometryCollection
Data.GeometryCollection(elements)
Parametry:
Tworzy obiekt Data.GeometryCollection na podstawie podanych obiektów geometrycznych lub obiektów LatLng.
forEachLatLng
forEachLatLng(callback)
Parametry:
  • callback: function(LatLng): void
Zwracana wartość: brak
getArray
getArray()
Parametry: brak
Wartość zwracana: Array<Data.Geometry>
Zwraca tablicę zawartych obiektów geometrycznych. Nowa tablica jest zwracana za każdym razem, gdy wywoływana jest funkcja getArray().
getAt
getAt(n)
Parametry:
  • n: number
Wartość zwracana: Data.Geometry
Zwraca n-ty 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".

Data.MouseEvent interface

interface google.maps.Data.MouseEvent extends MapMouseEvent

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

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

Data.AddFeatureEvent interface

interfejs google.maps.Data.AddFeatureEvent

Właściwości zdarzenia addfeature.

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

Interfejs Data.RemoveFeatureEvent

interfejs google.maps.Data.RemoveFeatureEvent

Właściwości zdarzenia removefeature.

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

Data.SetGeometryEvent interface

interfejs google.maps.Data.SetGeometryEvent

Właściwości zdarzenia setgeometry.

feature
Element, którego geometria została ustawiona.
newGeometry
opcjonalne
Typ: Data.Geometry optional
Nowa geometria elementu.
oldGeometry
opcjonalne
Typ: Data.Geometry optional
Poprzednia geometria elementu.

Data.SetPropertyEvent

interfejs google.maps.Data.SetPropertyEvent

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: *
poprzednią wartość, Jeśli właściwość została dodana, będzie to undefined.

Interfejs Data.RemovePropertyEvent

interfejs google.maps.Data.RemovePropertyEvent

Właściwości zdarzenia removeproperty.

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