Data

Klasa danych

google.maps.Data zajęcia

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

Każdy element Map domyślnie ma 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 obiektów Features.

Te zajęcia są rozszerzone na MVCObject.

Aby uzyskać dostęp, zadzwoń pod numer const {Data} = await google.maps.importLibrary("maps"). Zobacz Biblioteki w interfejsie Maps JavaScript API.

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

Jeśli obiekt ma identyfikator, zastąpi on wszystkie istniejące już funkcje w kolekcji tym samym identyfikatorem. Jeśli nie podasz żadnej cechy, zostanie utworzony nowy obiekt o pustej geometrii i bez właściwości. Jeśli podano FeatureOptions, zostanie utworzona nowa cecha o określonych właściwościach.

Identyfikatory 1234 i '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ść zwrotu:  Array<Data.Feature>
Dodaje do kolekcji funkcje GeoJSON. Przekaż tej metodzie analizowany plik JSON. Zaimportowane obiekty zostaną zwrócone. Jeśli nie można zaimportować pliku GeoJSON, zgłasza wyjątek.
contains
contains(feature)
Parametry: 
Wartość zwrotu:  boolean
Sprawdza, czy dana funkcja znajduje się w kolekcji.
forEach
forEach(callback)
Parametry: 
Zwracana wartość: brak
Wielokrotnie wywołuje daną funkcję, przekazując do niej cechę z kolekcji przy każdym wywołaniu. Kolejność iteracji funkcji jest nieokreślona.
getControlPosition
getControlPosition()
Parametry: brak
Wartość zwrotu:  ControlPosition
Zwraca pozycję elementów sterujących rysowaniem na mapie.
getControls
getControls()
Parametry: brak
Wartość zwrotu:  Array<string>
Zwraca tryby rysowania, które użytkownik może wybrać, w kolejności, w jakiej są wyświetlane. Nie obejmuje trybu rysowania null, który jest dodawany domyślnie. Możliwe tryby rysowania to "Point", "LineString" lub "Polygon".
getDrawingMode
getDrawingMode()
Parametry: brak
Wartość zwrotu:  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 niczego nie rysują. Możliwe tryby rysowania to null, "Point", "LineString" lub "Polygon".
getFeatureById
getFeatureById(id)
Parametry: 
  • idnumber|string
Wartość zwrotu:  Data.Feature|undefined
Zwraca funkcję o podanym identyfikatorze, jeśli istnieje ona w kolekcji. W przeciwnym razie zwraca undefined.

Identyfikatory 1234 i '1234' są równoważne. Oba te elementy można użyć do wyszukania tej samej cechy.

getMap
getMap()
Parametry: brak
Wartość zwrotu:  Map
Zwraca mapę, na której wyświetlane są obiekty.
getStyle
getStyle()
Parametry: brak
Pobiera styl dla wszystkich funkcji w kolekcji.
loadGeoJson
loadGeoJson(url[, options, callback])
Parametry: 
Zwracana wartość: brak
Wczytuje dane GeoJSON z adresu URL i dodaje funkcje do kolekcji.

UWAGA: dane GeoJSON są pobierane za pomocą XHR i mogą nie działać w wielu domenach. W razie problemów zalecamy pobranie pliku GeoJSON przy użyciu wybranej biblioteki AJAX, a następnie wywołanie addGeoJson().

overrideStyle
overrideStyle(feature, style)
Parametry: 
Zwracana wartość: brak
Zmienia styl obiektu. Te zmiany są stosowane do stylu określonego przez setStyle(). Właściwości stylu ustawione na null przywracają wartości określone w elemencie setStyle().
remove
remove(feature)
Parametry: 
Zwracana wartość: brak
Usuwa obiekt z kolekcji.
revertStyle
revertStyle([feature])
Parametry: 
Zwracana wartość: brak
Usuwa efekt poprzednich połączeń w usłudze overrideStyle(). Styl danego obiektu jest przywracany do stylu określonego przez setStyle().

Jeśli nie zostanie podana żadna cecha, styl wszystkich obiektów 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 do wyboru przez użytkownika w kolejności wyświetlania. Nie powinien on obejmować trybu rysowania null, który jest dodawany domyślnie. Jeśli zasada ma wartość null, elementy sterujące rysowaniem są wyłączone i nie są wyświetlane. Możliwe tryby rysowania to "Point", "LineString" lub "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 niczego nie rysują. Możliwe tryby rysowania to null, "Point", "LineString" lub "Polygon".
setMap
setMap(map)
Parametry: 
Zwracana wartość: brak
Renderuje obiekty na określonej mapie. Jeśli mapa jest ustawiona na null, obiekty zostaną usunięte z mapy.
setStyle
setStyle(style)
Zwracana wartość: brak
Ustawia styl wszystkich funkcji w kolekcji. Style określane dla poszczególnych cech za pomocą atrybutu overrideStyle() nadal będą stosowane.

Przekaż obiekt z odpowiednimi opcjami stylu lub funkcję, która oblicza styl dla każdej cechy. Funkcja będzie wywoływana po każdej aktualizacji właściwości cechy.

toGeoJson
toGeoJson(callback)
Parametry: 
  • callbackfunction(Object): void
Zwracana wartość: brak
Eksportuje funkcje w kolekcji do obiektu GeoJSON.
Dziedziczone: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
addfeature
function(event)
Argumenty: 
To zdarzenie jest uruchamiane, gdy do kolekcji zostanie dodany element.
click
function(event)
Argumenty: 
Zdarzenie jest wywoływane po kliknięciu geometrii.
contextmenu
function(event)
Argumenty: 
To zdarzenie jest wywoływane po wywołaniu zdarzenia menu kontekstowego DOM w odniesieniu do geometrii.
dblclick
function(event)
Argumenty: 
Zdarzenie to jest wywoływane po dwukrotnym kliknięciu geometrii.
mousedown
function(event)
Argumenty: 
Zdarzenie to jest wywoływane po najechaniu kursorem myszy na geometrię.
mouseout
function(event)
Argumenty: 
Zdarzenie jest wywoływane, gdy mysz opuści obszar geometrii.
mouseover
function(event)
Argumenty: 
Zdarzenie jest wywoływane, gdy kursor myszy znajdzie się w obszarze geometrycznym.
mouseup
function(event)
Argumenty: 
To zdarzenie jest wywoływane po najechaniu kursorem myszy na geometrię.
removefeature
function(event)
Argumenty: 
To zdarzenie jest uruchamiane, gdy funkcja zostanie usunięta z kolekcji.
removeproperty
function(event)
Argumenty: 
To zdarzenie jest uruchamiane, gdy właściwość funkcji zostanie usunięta.
setgeometry
function(event)
Argumenty: 
To zdarzenie jest uruchamiane po ustawieniu geometrii obiektu.
setproperty
function(event)
Argumenty: 
To zdarzenie jest wywoływane po skonfigurowaniu właściwości funkcji.
rightclick
function(event)
Argumenty: 
Zdarzenie to jest wywoływane po kliknięciu geometrii prawym przyciskiem myszy.

Interfejs Data.DataOptions

google.maps.Data.DataOptions interfejs

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

map
Typ:  Map
Mapa, na której mają być prezentowane elementy z kolekcji.
controlPosition optional
Typ:  ControlPosition optional
Wartość domyślna: ControlPosition.TOP_LEFT
Pozycja elementów sterujących rysowania na mapie.
controls optional
Typ:  Array<string> optional
Wartość domyślna: null
Opisuje tryby rysowania, które użytkownik może wybrać, w kolejności wyświetlania. Nie powinien on obejmować trybu rysowania null, który jest dodawany domyślnie. Jeśli zasada ma wartość null, elementy sterujące rysowaniem są wyłączone i nie są wyświetlane. Możliwe tryby rysowania to "Point", "LineString" lub "Polygon".
drawingMode optional
Typ:  string optional
Wartość domyślna: null
Bieżący tryb rysowania danej warstwy danych. Tryb rysowania null oznacza, że użytkownik może normalnie korzystać z mapy, a kliknięcia niczego nie rysują. 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 narysował geometrię (punkt, ciąg linii lub wielokąt), funkcja ta jest wywoływana z tą geometrią i powinna zwrócić obiekt, który ma zostać dodany do warstwy danych. Jeśli nie podasz wartości elementu FeatureFactory, na podstawie tej geometrii zostanie utworzony obiekt bez identyfikatora i żadnych właściwości. Domyślna wartość to null.
style optional
Nadaj stylizacji wszystkie funkcje w kolekcji. Więcej informacji znajdziesz w powyższej metodzie setStyle().

Interfejs Data.GeoJsonOptions

google.maps.Data.GeoJsonOptions interfejs

Opcjonalne parametry do importowania GeoJSON.

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

Interfejs Data.StyleOptions

google.maps.Data.StyleOptions interfejs

Określają one sposób wyświetlania obiektu na mapie.

animation optional
Typ:  Animation optional
Animacja odtwarzana po dodaniu znacznika do mapy. Dotyczy tylko geometrii punktowej.
clickable optional
Typ:  boolean optional
Wartość domyślna: true
Jeśli ustawiona jest wartość true, znacznik odbiera zdarzenia myszy i dotknięcia.
cursor optional
Typ:  string optional
Kursor myszy będzie wyświetlany po najechaniu. Dotyczy tylko geometrii punktowej.
draggable optional
Typ:  boolean optional
Wartość domyślna: false
Jeśli ustawiona jest wartość true, można przeciągnąć obiekt po mapie, a jego geometria zostanie zaktualizowana.
editable optional
Typ:  boolean optional
Wartość domyślna: false
Jeśli ustawiona jest wartość true, obiekt można edytować, przeciągając punkty kontrolne, a geometria obiektu bazowego zostanie zaktualizowana. Dotyczy tylko geometrii linii i wielokątów.
fillColor optional
Typ:  string optional
Kolor wypełnienia. Obsługiwane są wszystkie kolory CSS3 z wyjątkiem rozszerzonych kolorów. Dotyczy tylko geometrii wielokątów.
fillOpacity optional
Typ:  number optional
Przezroczystość wypełnienia: od 0,0 do 1,0. Dotyczy tylko geometrii wielokątów.
icon optional
Typ:  string|Icon|Symbol optional
Ikona pierwszego planu. Jeśli podasz ciąg znaków, będzie on traktowany tak, jakby był to Icon z ciągiem znaków url. Dotyczy tylko geometrii punktowej.
icons optional
Typ:  Array<IconSequence> optional
Ikony do renderowania 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 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
Definiuje mapę obrazu używaną do wykrywania trafień. Dotyczy tylko geometrii punktowej.
strokeColor optional
Typ:  string optional
Kolor kreski. Obsługiwane są wszystkie kolory CSS3 z wyjątkiem rozszerzonych kolorów. Dotyczy tylko geometrii linii i wielokątów.
strokeOpacity optional
Typ:  number optional
Przezroczystość kreski w zakresie od 0,0 do 1,0. Dotyczy tylko geometrii linii i wielokątów.
strokeWeight optional
Typ:  number optional
Szerokość kreski w pikselach. Dotyczy tylko geometrii linii i wielokątów.
title optional
Typ:  string optional
Tekst wyświetlany po najechaniu kursorem myszy. Dotyczy tylko geometrii punktowej.
visible optional
Typ:  boolean optional
Wartość domyślna: true
Określa, czy funkcja jest widoczna.
zIndex optional
Typ:  number optional
Wszystkie obiekty są wyświetlane na mapie w kolejności według ich zIndex, przy czym wyższe wartości 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

google.maps.Data.StylingFunction typedef

Funkcja, która oblicza wygląd cechy.

Metoda Data.setStyle() może akceptować funkcję stylu. Tej opcji należy użyć, gdy funkcje powinny wyglądać różnie w zależności od swoich właściwości. Więcej informacji o funkcjach określania stylu znajdziesz w przewodniku dla programistów.

function(Data.Feature): Data.StyleOptions

Klasa Data.Feature

google.maps.Data.Feature zajęcia

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

Aby uzyskać dostęp, zadzwoń pod numer const {Data} = await google.maps.importLibrary("maps"). Zobacz Biblioteki w interfejsie Maps JavaScript API.

Data.Feature
Data.Feature([options])
Parametry: 
Konstruuje obiekt z podanymi opcjami.
forEachProperty
forEachProperty(callback)
Parametry: 
  • callbackfunction(*, string): void
Zwracana wartość: brak
Wielokrotnie wywołuje daną funkcję, przekazując przy każdym wywołaniu wartość i nazwę właściwości. Kolejność iteracji we właściwościach jest nieokreślona.
getGeometry
getGeometry()
Parametry: brak
Wartość zwrotu:  Data.Geometry
Zwraca geometrię obiektu.
getId
getId()
Parametry: brak
Wartość zwrotu:  number|string|undefined
Zwraca identyfikator funkcji.
getProperty
getProperty(name)
Parametry: 
  • namestring
Wartość zwrotu:  *
Zwraca wartość żądanej właściwości lub undefined, jeśli 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ę obiektu.
setProperty
setProperty(name, newValue)
Parametry: 
  • namestring
  • newValue*
Zwracana wartość: brak
Ustawia wartość określonej właściwości. Jeśli newValue ma wartość undefined, jest to odpowiednik wywołania removeProperty.
toGeoJson
toGeoJson(callback)
Parametry: 
  • callbackfunction(Object): void
Zwracana wartość: brak
Eksportuje funkcję 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 po ustawieniu geometrii obiektu.
setproperty
function(event)
Argumenty: 
To zdarzenie jest wywoływane po skonfigurowaniu właściwości funkcji.

Interfejs Data.FeatureOptions

google.maps.Data.FeatureOptions interfejs

Parametry opcjonalne do tworzenia obiektów Data.Feature.

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

Interfejs Data.Geometry

google.maps.Data.Geometry interfejs

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

forEachLatLng
forEachLatLng(callback)
Parametry: 
  • callbackfunction(LatLng): void
Zwracana wartość: brak
Wielokrotne wywołanie danej funkcji, przekazując do niej punkt z geometrii przy każdym wywołaniu.
getType
getType()
Parametry: brak
Wartość zwrotu:  string
Zwraca typ obiektu geometrycznego. Dostępne możliwości to "Point", "MultiPoint", "LineString", "MultiLineString", "LinearRing", "Polygon", "MultiPolygon" lub "GeometryCollection".

Klasa Data.Point

google.maps.Data.Point zajęcia

Geometria punktowa zawiera pojedynczy element LatLng.

Ta klasa implementuje Data.Geometry.

Aby uzyskać dostęp, zadzwoń pod numer const {Data} = await google.maps.importLibrary("maps"). Zobacz Biblioteki w interfejsie Maps JavaScript API.

Data.Point
Data.Point(latLng)
Parametry: 
Konstruuje element Data.Point z danego elementu LatLng lub LatLngLiteral.
forEachLatLng
forEachLatLng(callback)
Parametry: 
  • callbackfunction(LatLng): void
Zwracana wartość: brak
get
get()
Parametry: brak
Wartość zwrotu:  LatLng
Zwraca wpisaną wartość LatLng.
getType
getType()
Parametry: brak
Wartość zwrotu:  string
Zwraca ciąg "Point".

Klasa Data.MultiPoint

google.maps.Data.MultiPoint zajęcia

Geometria MultiPoint zawiera liczbę LatLng s.

Ta klasa implementuje Data.Geometry.

Aby uzyskać dostęp, zadzwoń pod numer const {Data} = await google.maps.importLibrary("maps"). Zobacz Biblioteki w interfejsie Maps JavaScript API.

Data.MultiPoint
Data.MultiPoint(elements)
Parametry: 
Konstruuje element Data.MultiPoint z elementów LatLng lub LatLngLiteral.
forEachLatLng
forEachLatLng(callback)
Parametry: 
  • callbackfunction(LatLng): void
Zwracana wartość: brak
getArray
getArray()
Parametry: brak
Wartość zwrotu:  Array<LatLng>
Zwraca tablicę zawartych w niej elementów LatLng. Przy każdym wywołaniu funkcji getArray() zwracana jest nowa tablica.
getAt
getAt(n)
Parametry: 
  • nnumber
Wartość zwrotu:  LatLng
Zwraca wartość elementu n, która zawiera LatLng.
getLength
getLength()
Parametry: brak
Wartość zwrotu:  number
Zwraca liczbę zawartych elementów LatLng.
getType
getType()
Parametry: brak
Wartość zwrotu:  string
Zwraca ciąg "MultiPoint".

Klasa Data.LineString

google.maps.Data.LineString zajęcia

Geometria obiektu LineString zawiera liczbę LatLng.

Ta klasa implementuje Data.Geometry.

Aby uzyskać dostęp, zadzwoń pod numer const {Data} = await google.maps.importLibrary("maps"). Zobacz Biblioteki w interfejsie Maps JavaScript API.

Data.LineString
Data.LineString(elements)
Parametry: 
Konstruuje element Data.LineString z elementów LatLng lub LatLngLiteral.
forEachLatLng
forEachLatLng(callback)
Parametry: 
  • callbackfunction(LatLng): void
Zwracana wartość: brak
getArray
getArray()
Parametry: brak
Wartość zwrotu:  Array<LatLng>
Zwraca tablicę zawartej zawartości LatLngs. Przy każdym wywołaniu funkcji getArray() zwracana jest nowa tablica.
getAt
getAt(n)
Parametry: 
  • nnumber
Wartość zwrotu:  LatLng
Zwraca wartość elementu n, która zawiera LatLng.
getLength
getLength()
Parametry: brak
Wartość zwrotu:  number
Zwraca liczbę zawartych elementów LatLng.
getType
getType()
Parametry: brak
Wartość zwrotu:  string
Zwraca ciąg "LineString".

Klasa Data.MultiLineString

google.maps.Data.MultiLineString zajęcia

Geometria MultiLineString zawiera liczbę LineString s.

Ta klasa implementuje Data.Geometry.

Aby uzyskać dostęp, zadzwoń pod numer const {Data} = await google.maps.importLibrary("maps"). Zobacz Biblioteki w interfejsie Maps JavaScript API.

Data.MultiLineString
Data.MultiLineString(elements)
Parametry: 
Konstruuje element Data.MultiLineString z podanych elementów Data.LineString lub tablic pozycji.
forEachLatLng
forEachLatLng(callback)
Parametry: 
  • callbackfunction(LatLng): void
Zwracana wartość: brak
getArray
getArray()
Parametry: brak
Wartość zwrotu:  Array<Data.LineString>
Zwraca tablicę zawartych w niej elementów Data.LineString. Przy każdym wywołaniu funkcji getArray() zwracana jest nowa tablica.
getAt
getAt(n)
Parametry: 
  • nnumber
Wartość zwrotu:  Data.LineString
Zwraca wartość elementu n, która zawiera Data.LineString.
getLength
getLength()
Parametry: brak
Wartość zwrotu:  number
Zwraca liczbę zawartych elementów Data.LineString.
getType
getType()
Parametry: brak
Wartość zwrotu:  string
Zwraca ciąg "MultiLineString".

Klasa Data.LinearRing

google.maps.Data.LinearRing zajęcia

Geometria LinearRing zawiera liczbę LatLng s, która oznacza zamknięty ciąg. Pierwszy element LatLng nie musi być taki sam jak ostatni LatLng. Element LinearRing jest domyślnie zamknięty.

Ta klasa implementuje Data.Geometry.

Aby uzyskać dostęp, zadzwoń pod numer const {Data} = await google.maps.importLibrary("maps"). Zobacz Biblioteki w interfejsie Maps JavaScript API.

Data.LinearRing
Data.LinearRing(elements)
Parametry: 
Konstruuje element Data.LinearRing z elementów LatLng lub LatLngLiteral.
forEachLatLng
forEachLatLng(callback)
Parametry: 
  • callbackfunction(LatLng): void
Zwracana wartość: brak
getArray
getArray()
Parametry: brak
Wartość zwrotu:  Array<LatLng>
Zwraca tablicę zawartych w niej elementów LatLng. Przy każdym wywołaniu funkcji getArray() zwracana jest nowa tablica.
getAt
getAt(n)
Parametry: 
  • nnumber
Wartość zwrotu:  LatLng
Zwraca wartość elementu n, która zawiera LatLng.
getLength
getLength()
Parametry: brak
Wartość zwrotu:  number
Zwraca liczbę zawartych elementów LatLng.
getType
getType()
Parametry: brak
Wartość zwrotu:  string
Zwraca ciąg "LinearRing".

Klasa Data.Polygon

google.maps.Data.Polygon zajęcia

Geometria wielokątna zawiera liczbę Data.LinearRing s. 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 otworem.

Ta klasa implementuje Data.Geometry.

Aby uzyskać dostęp, zadzwoń pod numer const {Data} = await google.maps.importLibrary("maps"). Zobacz Biblioteki w interfejsie Maps JavaScript API.

Data.Polygon
Data.Polygon(elements)
Parametry: 
Konstruuje element Data.Polygon z podanych elementów Data.LinearRing lub tablic pozycji.
forEachLatLng
forEachLatLng(callback)
Parametry: 
  • callbackfunction(LatLng): void
Zwracana wartość: brak
getArray
getArray()
Parametry: brak
Wartość zwrotu:  Array<Data.LinearRing>
Zwraca tablicę zawartych w niej elementów Data.LinearRing. Przy każdym wywołaniu funkcji getArray() zwracana jest nowa tablica.
getAt
getAt(n)
Parametry: 
  • nnumber
Wartość zwrotu:  Data.LinearRing
Zwraca wartość elementu n, która zawiera Data.LinearRing.
getLength
getLength()
Parametry: brak
Wartość zwrotu:  number
Zwraca liczbę zawartych elementów Data.LinearRing.
getType
getType()
Parametry: brak
Wartość zwrotu:  string
Zwraca ciąg "Polygon".

Klasa Data.MultiPolygon

google.maps.Data.MultiPolygon zajęcia

Geometria wielokątna zawiera liczbę Data.Polygon s.

Ta klasa implementuje Data.Geometry.

Aby uzyskać dostęp, zadzwoń pod numer const {Data} = await google.maps.importLibrary("maps"). Zobacz Biblioteki w interfejsie Maps JavaScript API.

Data.MultiPolygon
Data.MultiPolygon(elements)
Konstruuje element Data.MultiPolygon z podanych elementów Data.Polygon lub tablic pozycji.
forEachLatLng
forEachLatLng(callback)
Parametry: 
  • callbackfunction(LatLng): void
Zwracana wartość: brak
getArray
getArray()
Parametry: brak
Wartość zwrotu:  Array<Data.Polygon>
Zwraca tablicę zawartych w niej elementów Data.Polygon. Przy każdym wywołaniu funkcji getArray() zwracana jest nowa tablica.
getAt
getAt(n)
Parametry: 
  • nnumber
Wartość zwrotu:  Data.Polygon
Zwraca wartość elementu n, która zawiera Data.Polygon.
getLength
getLength()
Parametry: brak
Wartość zwrotu:  number
Zwraca liczbę zawartych elementów Data.Polygon.
getType
getType()
Parametry: brak
Wartość zwrotu:  string
Zwraca ciąg "MultiPolygon".

Klasa Data.GeometryCollection

google.maps.Data.GeometryCollection zajęcia

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

Ta klasa implementuje Data.Geometry.

Aby uzyskać dostęp, zadzwoń pod numer const {Data} = await google.maps.importLibrary("maps"). Zobacz Biblioteki w interfejsie Maps JavaScript API.

Data.GeometryCollection
Data.GeometryCollection(elements)
Parametry: 
Konstruuje element Data.GeometryCollection z danych obiektów geometrycznych lub elementów LatLng.
forEachLatLng
forEachLatLng(callback)
Parametry: 
  • callbackfunction(LatLng): void
Zwracana wartość: brak
getArray
getArray()
Parametry: brak
Wartość zwrotu:  Array<Data.Geometry>
Zwraca tablicę zawartych w nim obiektów geometrycznych. Przy każdym wywołaniu funkcji getArray() zwracana jest nowa tablica.
getAt
getAt(n)
Parametry: 
  • nnumber
Wartość zwrotu:  Data.Geometry
Zwraca obiekt geometryczny (n) będący częścią obiektu geometrycznego.
getLength
getLength()
Parametry: brak
Wartość zwrotu:  number
Zwraca liczbę zawartych obiektów geometrycznych.
getType
getType()
Parametry: brak
Wartość zwrotu:  string
Zwraca ciąg "GeometryCollection".

Interfejs Data.MouseEvent

google.maps.Data.MouseEvent interfejs

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

Ten interfejs rozszerza zakres MapMouseEvent.

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

Interfejs Data.AddFeatureEvent

google.maps.Data.AddFeatureEvent interfejs

Właściwości zdarzenia addfeature.

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

Interfejs Data.RemoveFeatureEvent

google.maps.Data.RemoveFeatureEvent interfejs

Właściwości zdarzenia removefeature.

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

Interfejs Data.SetGeometryEvent

google.maps.Data.SetGeometryEvent interfejs

Właściwości zdarzenia setgeometry.

feature
Obiekt, którego geometria została ustawiona.
newGeometry optional
Typ:  Data.Geometry optional
Nowa geometria obiektów.
oldGeometry optional
Typ:  Data.Geometry optional
Poprzednia geometria obiektu.

Interfejs Data.SetPropertyEvent

google.maps.Data.SetPropertyEvent interfejs

Właściwości zdarzenia setproperty.

feature
Obiekt, dla którego ustawiono właściwość.
name
Typ:  string
Nazwa właściwości.
newValue
Typ:  *
Nowa wartość.
oldValue
Typ:  *
Poprzednia wartość. Jeśli ta właściwość zostanie dodana, wartość wyniesie undefined.

Interfejs Data.RemovePropertyEvent

google.maps.Data.RemovePropertyEvent interfejs

Właściwości zdarzenia removeproperty.

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