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.FeatureDodaje 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ść:   booleanSprawdza, 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ść:   ControlPositionZwraca 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|nullZwraca bieżący tryb rysowania danej warstwy danych. Tryb rysowania  nulloznacza, że użytkownik może normalnie korzystać z mapy, a kliknięcia nie powodują rysowania. Możliwe tryby rysowania tonull,"Point","LineString"lub"Polygon". | 
| getFeatureById | getFeatureById(id)Parametry:   
 Zwracana wartość:   Data.Feature|undefinedZwraca 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ść:   MapZwraca mapę, na której wyświetlane są obiekty. | 
| getStyle | getStyle()Parametry: brak Zwracana wartość:   Data.StylingFunction|Data.StyleOptionsPobiera 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 nanullwracają 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 przezsetStyle().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ślinull, 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  nulloznacza, że użytkownik może normalnie korzystać z mapy, a kliknięcia nie powodują rysowania. Możliwe tryby rysowania tonull,"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. | 
| 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. | 
|  | 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.
| Właściwości | |
|---|---|
| map | Typ:   MapMapa, na której mają być wyświetlane obiekty w kolekcji. | 
| controlPosition optional | Typ:   ControlPosition optionalDomyślnie:  ControlPosition.TOP_LEFTPołożenie elementów sterujących rysowaniem na mapie. | 
| controls optional | Typ:   Array<string> optionalDomyślnie:  nullOpisuje, 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ślinull, elementy sterujące rysowaniem są wyłączone i niewidoczne. Możliwe tryby rysowania to"Point","LineString"lub"Polygon". | 
| drawingMode optional | Typ:   string optionalDomyślnie:  nullBieżący tryb rysowania danej warstwy danych. Tryb rysowania  nulloznacza, że użytkownik może normalnie korzystać z mapy, a kliknięcia nie powodują rysowania. Możliwe tryby rysowania tonull,"Point","LineString"lub"Polygon". | 
| featureFactory optional | Typ:   function(Data.Geometry): Data.Feature optionalGdy 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 | Typ:   Data.StylingFunction|Data.StyleOptions optionalStyl 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.
| Właściwości | |
|---|---|
| idPropertyName optional | Typ:   string optionalNazwa 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.
| Właściwości | |
|---|---|
| animation optional | Typ:   Animation optionalAnimacja, która ma być odtwarzana po dodaniu znacznika do mapy. Dotyczy tylko geometrii punktowych. | 
| clickable optional | Typ:   boolean optionalDomyślnie:  trueJeśli  true, znacznik odbiera zdarzenia myszy i dotyku. | 
| cursor optional | Typ:   string optionalKursor myszy, który ma się wyświetlać po najechaniu. Dotyczy tylko geometrii punktowych. | 
| draggable optional | Typ:   boolean optionalDomyślnie:  falseJeśli  true, obiekt można przeciągać po mapie, a geometria elementu bazowego zostanie zaktualizowana. | 
| editable optional | Typ:   boolean optionalDomyślnie:  falseJeś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 optionalKolor 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 optionalNieprzezroczystość wypełnienia z zakresu od 0,0 do 1,0. Dotyczy tylko geometrii wielokątów. | 
| icon 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ą polaurl. Dotyczy tylko geometrii punktowych. | 
| icons optional | Typ:   Array<IconSequence> optionalIkony do wyrenderowania wzdłuż linii łamanej. Dotyczy tylko geometrii linii. | 
| label optional | Typ:   string|MarkerLabel optionalDodaje etykietę do znacznika. Etykieta może być ciągiem znaków lub obiektem  MarkerLabel. Dotyczy tylko geometrii punktowych. | 
| opacity optional | Typ:   number optionalPrzezroczystość znacznika w zakresie od 0,0 do 1,0. Dotyczy tylko geometrii punktowych. | 
| shape optional | Typ:   MarkerShape optionalOkreśla mapę obrazu używaną do wykrywania kliknięć. Dotyczy tylko geometrii punktowych. | 
| strokeColor optional | Typ:   string optionalKolor 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 optionalPrzezroczystość obrysu w zakresie od 0,0 do 1,0. Dotyczy tylko geometrii linii i wielokątów. | 
| strokeWeight optional | Typ:   number optionalSzerokość linii w pikselach. Dotyczy tylko geometrii linii i wielokątów. | 
| title optional | Typ:   string optionalTekst po najechaniu kursorem. Dotyczy tylko geometrii punktowych. | 
| visible optional | Typ:   boolean optionalDomyślnie:  trueOkreśla, czy funkcja jest widoczna. | 
| zIndex optional | Typ:   number optionalWszystkie 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.
| Zespół | |
|---|---|
| Data.Feature | Data.Feature([options])Parametry:   
 Tworzy obiekt Feature z podanymi opcjami. | 
| Metody | |
|---|---|
| forEachProperty | forEachProperty(callback)Parametry:   
 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.GeometryZwraca geometrię obiektu. | 
| getId | getId()Parametry: brak Zwracana wartość:   number|string|undefinedZwraca identyfikator funkcji. | 
| getProperty | getProperty(name)Parametry:   
 Zwracana wartość:   *Zwraca wartość żądanej właściwości lub  undefined, jeśli właściwość nie istnieje. | 
| removeProperty | removeProperty(name)Parametry:   
 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:   
 Zwracana wartość: brak Ustawia wartość określonej właściwości. Jeśli argument  newValuema wartośćundefined, jest to równoważne wywołaniu funkcjiremoveProperty. | 
| toGeoJson | toGeoJson(callback)Parametry:   
 Zwracana wartość: brak Eksportuje obiekt do obiektu GeoJSON. | 
| Wydarzenia | |
|---|---|
| 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.
| Właściwości | |
|---|---|
| geometry optional | Typ:   Data.Geometry|LatLng|LatLngLiteral optionalGeometria obiektu. Jeśli podczas tworzenia obiektu nie zostanie określona żadna geometria, będzie ona miała wartość  null. Jeśli podany jest obiektLatLnglubLatLngLiteral, zostanie on przekształcony w geometrięData.Point. | 
| id optional | Typ:   number|string optionalIdentyfikator cechy jest opcjonalny. Jeśli jest podana, można jej użyć do wyszukania funkcji w obiekcie  Dataza pomocą metodygetFeatureById(). Pamiętaj, że identyfikatora funkcji nie można później zmienić. | 
| properties optional | Typ:   Object optionalWł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.
| Metody | |
|---|---|
| forEachLatLng | forEachLatLng(callback)Parametry:   
 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ść:   stringZwraca typ obiektu geometrycznego. Możliwe wartości to  "Point","MultiPoint","LineString","MultiLineString","LinearRing","Polygon","MultiPolygon"i"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.
| Zespół | |
|---|---|
| Data.Point | Data.Point(latLng)Parametry:   
 Tworzy obiekt  Data.Pointz podanego obiektuLatLnglubLatLngLiteral. | 
| Metody | |
|---|---|
| forEachLatLng | forEachLatLng(callback)Parametry:   
 Zwracana wartość: brak | 
| get | get()Parametry: brak Zwracana wartość:   LatLngZwraca zawarty element  LatLng. | 
| getType | getType()Parametry: brak Zwracana wartość:   stringZwraca 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.
| Zespół | |
|---|---|
| Data.MultiPoint | Data.MultiPoint(elements)Parametry:   
 Tworzy  Data.MultiPointz podanychLatLnglubLatLngLiteral. | 
| Metody | |
|---|---|
| forEachLatLng | forEachLatLng(callback)Parametry:   
 Zwracana wartość: brak | 
| getArray | getArray()Parametry: brak Zwraca tablicę zawartych  LatLng. Za każdym razem, gdy wywoływana jest funkcjagetArray(), zwracana jest nowa tablica. | 
| getAt | getAt(n)Parametry:   
 Zwracana wartość:   LatLngZwraca  n-ty element zawarty wLatLng. | 
| getLength | getLength()Parametry: brak Zwracana wartość:   numberZwraca liczbę zawartych  LatLng. | 
| getType | getType()Parametry: brak Zwracana wartość:   stringZwraca 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.
| Zespół | |
|---|---|
| Data.LineString | Data.LineString(elements)Parametry:   
 Tworzy  Data.LineStringz podanychLatLnglubLatLngLiteral. | 
| Metody | |
|---|---|
| forEachLatLng | forEachLatLng(callback)Parametry:   
 Zwracana wartość: brak | 
| getArray | getArray()Parametry: brak Zwraca tablicę zawierającą  LatLngs. Za każdym razem, gdy wywoływana jest funkcjagetArray(), zwracana jest nowa tablica. | 
| getAt | getAt(n)Parametry:   
 Zwracana wartość:   LatLngZwraca  n-ty element zawarty wLatLng. | 
| getLength | getLength()Parametry: brak Zwracana wartość:   numberZwraca liczbę zawartych  LatLng. | 
| getType | getType()Parametry: brak Zwracana wartość:   stringZwraca 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.
| Zespół | |
|---|---|
| Data.MultiLineString | Data.MultiLineString(elements)Parametry:   
 Tworzy  Data.MultiLineStringz podanychData.LineStringlub tablic pozycji. | 
| Metody | |
|---|---|
| forEachLatLng | forEachLatLng(callback)Parametry:   
 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 funkcjagetArray(), zwracana jest nowa tablica. | 
| getAt | getAt(n)Parametry:   
 Zwracana wartość:   Data.LineStringZwraca  n-ty element zawarty wData.LineString. | 
| getLength | getLength()Parametry: brak Zwracana wartość:   numberZwraca liczbę zawartych  Data.LineString. | 
| getType | getType()Parametry: brak Zwracana wartość:   stringZwraca 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.
| Zespół | |
|---|---|
| Data.LinearRing | Data.LinearRing(elements)Parametry:   
 Tworzy  Data.LinearRingz podanychLatLnglubLatLngLiteral. | 
| Metody | |
|---|---|
| forEachLatLng | forEachLatLng(callback)Parametry:   
 Zwracana wartość: brak | 
| getArray | getArray()Parametry: brak Zwraca tablicę zawartych  LatLng. Za każdym razem, gdy wywoływana jest funkcjagetArray(), zwracana jest nowa tablica. | 
| getAt | getAt(n)Parametry:   
 Zwracana wartość:   LatLngZwraca  n-ty element zawarty wLatLng. | 
| getLength | getLength()Parametry: brak Zwracana wartość:   numberZwraca liczbę zawartych  LatLng. | 
| getType | getType()Parametry: brak Zwracana wartość:   stringZwraca 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.
| Zespół | |
|---|---|
| Data.Polygon | Data.Polygon(elements)Parametry:   
 Tworzy  Data.Polygonz podanychData.LinearRinglub tablic pozycji. | 
| Metody | |
|---|---|
| forEachLatLng | forEachLatLng(callback)Parametry:   
 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 funkcjagetArray(), zwracana jest nowa tablica. | 
| getAt | getAt(n)Parametry:   
 Zwracana wartość:   Data.LinearRingZwraca  n-ty element zawarty wData.LinearRing. | 
| getLength | getLength()Parametry: brak Zwracana wartość:   numberZwraca liczbę zawartych  Data.LinearRing. | 
| getType | getType()Parametry: brak Zwracana wartość:   stringZwraca 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.
| Zespół | |
|---|---|
| Data.MultiPolygon | Data.MultiPolygon(elements)Parametry:   
 Tworzy  Data.MultiPolygonz podanychData.Polygonlub tablic pozycji. | 
| Metody | |
|---|---|
| forEachLatLng | forEachLatLng(callback)Parametry:   
 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 funkcjagetArray(), zwracana jest nowa tablica. | 
| getAt | getAt(n)Parametry:   
 Zwracana wartość:   Data.PolygonZwraca  n-ty element zawarty wData.Polygon. | 
| getLength | getLength()Parametry: brak Zwracana wartość:   numberZwraca liczbę zawartych  Data.Polygon. | 
| getType | getType()Parametry: brak Zwracana wartość:   stringZwraca 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.
| Zespół | |
|---|---|
| Data.GeometryCollection | Data.GeometryCollection(elements)Parametry:   
 Tworzy  Data.GeometryCollectionz podanych obiektów geometrycznych lubLatLng. | 
| Metody | |
|---|---|
| forEachLatLng | forEachLatLng(callback)Parametry:   
 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:   
 Zwracana wartość:   Data.GeometryZwraca  n-ty obiekt geometryczny. | 
| getLength | getLength()Parametry: brak Zwracana wartość:   numberZwraca liczbę zawartych obiektów geometrycznych. | 
| getType | getType()Parametry: brak Zwracana wartość:   stringZwraca 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.
| Właściwości | |
|---|---|
| feature | Typ:   Data.FeatureFunkcja, która wygenerowała zdarzenie myszy. | 
| Przejęte: domEvent,latLng | |
| Metody | |
|---|---|
| Dziedziczone: stop | 
Data.AddFeatureEvent interfejs
google.maps.Data.AddFeatureEventinterfejs
Właściwości zdarzenia addfeature.
| Właściwości | |
|---|---|
| feature | Typ:   Data.FeatureFunkcja, która została dodana do  FeatureCollection. | 
Data.RemoveFeatureEvent interfejs
google.maps.Data.RemoveFeatureEventinterfejs
Właściwości zdarzenia removefeature.
| Właściwości | |
|---|---|
| feature | Typ:   Data.FeatureFunkcja, która została usunięta z  FeatureCollection. | 
Data.SetGeometryEvent interfejs
google.maps.Data.SetGeometryEventinterfejs
Właściwości zdarzenia setgeometry.
| Właściwości | |
|---|---|
| feature | Typ:   Data.FeatureElement, którego geometria została ustawiona. | 
| newGeometry optional | Typ:   Data.Geometry optionalNowa geometria obiektu. | 
| oldGeometry optional | Typ:   Data.Geometry optionalGeometria poprzedniego obiektu. | 
Data.SetPropertyEvent interfejs
google.maps.Data.SetPropertyEventinterfejs
Właściwości zdarzenia setproperty.
| Właściwości | |
|---|---|
| feature | Typ:   Data.FeatureFunkcja, której właściwość została ustawiona. | 
| name | Typ:   stringNazwa 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.
| Właściwości | |
|---|---|
| feature | Typ:   Data.FeatureFunkcja, której właściwość została usunięta. | 
| name | Typ:   stringNazwa nieruchomości. | 
| oldValue | Typ:   *Poprzednia wartość. |