Klasa danych
google.maps.Data
class
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(...);
Data to kolekcja Features.
const {Data} = await google.maps.importLibrary("maps");
Zespół | |
|---|---|
Data |
Data([options])Parametry:
Tworzy pustą kolekcję z podanym DataOptions. |
Metody | |
|---|---|
add |
add([feature])Parametry:
Wartość zwracana:
Data.FeatureDodaje 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 Pamiętaj, że identyfikatory |
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:
booleanSprawdza, 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|nullZwraca pozycję elementów sterujących rysowaniem na mapie. |
getControls |
getControls()Parametry: brak
Wartość zwracana:
Array<string>|nullZwraca 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|nullZwraca 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:
Wartość zwracana:
Data.Feature|undefinedZwraca obiekt o podanym identyfikatorze, jeśli istnieje on w kolekcji. W przeciwnym razie zwraca wartość undefined. Pamiętaj, że identyfikatory |
getMap |
getMap()Parametry: brak
Wartość zwracana:
Map|nullZwraca mapę, na której wyświetlane są obiekty. |
getStyle |
getStyle()Parametry: brak
Wartość zwracana:
Data.StylingFunction|Data.StyleOptions|nullPobiera 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 |
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:
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:
Zwracana wartość: brak
Ustawia bieżący tryb rysowania danej warstwy danych. Tryb rysowania null oznacza, że użytkownik może normalnie korzystać z mapy, a kliknięcia nie powodują rysowania. Możliwe tryby rysowania to null, "Point", "LineString" lub "Polygon". |
setMap |
setMap(map)Parametry:
Zwracana wartość: brak
renderuje 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:
Zwracana wartość: brak
Eksportuje obiekty z kolekcji do obiektu GeoJSON. |
Dziedziczone:
addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll
| |
Wydarzenia | |
|---|---|
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. |
|
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.
Właściwości | |
|---|---|
map |
Typ:
MapMapa, na której mają być wyświetlane obiekty z kolekcji. |
controlPosition
opcjonalne |
Typ:
ControlPosition optionalDomyślnie:
ControlPosition.TOP_LEFTPozycja elementów sterujących rysowaniem na mapie. |
controls
opcjonalne |
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 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 optionalDomyślnie:
nullBieżą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 optionalGdy 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 |
Typ:
Data.StylingFunction|Data.StyleOptions optionalStyl 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.
Właściwości | |
|---|---|
idPropertyName
opcjonalne |
Typ:
string optionalNazwa 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.
Właściwości | |
|---|---|
animation
opcjonalne |
Typ:
Animation optionalAnimacja, która ma być odtwarzana po dodaniu znacznika do mapy. Dotyczy tylko geometrii punktów. |
clickable
opcjonalne |
Typ:
boolean optionalDomyślnie:
trueJeśli true, znacznik odbiera zdarzenia myszy i dotknięcia. |
cursor
opcjonalne |
Typ:
string optionalKursor myszy, który ma być wyświetlany po najechaniu. Dotyczy tylko geometrii punktów. |
draggable
opcjonalne |
Typ:
boolean optionalDomyślnie:
falseJeś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 optionalDomyślnie:
falseJeś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 optionalKolor 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 optionalNieprzezroczystość wypełnienia od 0,0 do 1,0. Dotyczy tylko geometrii wielokątów. |
icon
opcjonalne |
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> optionalIkony, które mają być renderowane wzdłuż linii łamanej. Dotyczy tylko geometrii linii. |
label
opcjonalne |
Typ:
string|MarkerLabel optionalDodaje etykietę do znacznika. Etykieta może być ciągiem znaków lub obiektem MarkerLabel. Dotyczy tylko geometrii punktów. |
opacity
opcjonalne |
Typ:
number optionalPrzezroczystość znacznika od 0,0 do 1,0. Dotyczy tylko geometrii punktów. |
shape
opcjonalne |
Typ:
MarkerShape optionalDefiniuje mapę obrazu używaną do wykrywania kliknięć. Dotyczy tylko geometrii punktów. |
strokeColor
opcjonalne |
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
opcjonalne |
Typ:
number optionalPrzezroczystość obrysu od 0,0 do 1,0. Dotyczy tylko geometrii linii i wielokątów. |
strokeWeight
opcjonalne |
Typ:
number optionalSzerokość obrysu w pikselach. Dotyczy tylko geometrii linii i wielokątów. |
title
opcjonalne |
Typ:
string optionalTekst po najechaniu kursorem. Dotyczy tylko geometrii punktów. |
visible
opcjonalne |
Typ:
boolean optionalDomyślnie:
trueOkreśla, czy funkcja jest widoczna. |
zIndex
opcjonalne |
Typ:
number optionalWszystkie 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
google.maps.Data.StylingFunction
typedef
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
google.maps.Data.Feature
klasa
biblioteka "maps"
Element ma geometrię, identyfikator i zestaw właściwości.
const {Data} = await google.maps.importLibrary("maps");
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 nie jest zdefiniowana. |
getGeometry |
getGeometry()Parametry: brak
Wartość zwracana:
Data.Geometry|nullZwraca geometrię elementu. |
getId |
getId()Parametry: brak
Wartość zwracana:
number|string|undefinedZwraca identyfikator funkcji. |
getProperty |
getProperty(name)Parametry:
Wartość zwracana:
*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 newValue to undefined, jest to odpowiednik wywołania removeProperty. |
toGeoJson |
toGeoJson(callback)Parametry:
Zwracana wartość: brak
Eksportuje element 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 właściwość funkcji jest ustawiona. |
Interfejs Data.FeatureOptions
Interfejs
google.maps.Data.FeatureOptions
Opcjonalne parametry do tworzenia obiektów Data.Feature.
Właściwości | |
|---|---|
geometry
opcjonalne |
Typ:
Data.Geometry|LatLng|LatLngLiteral optionalGeometria 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 optionalIdentyfikator 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 optionalWłaściwości funkcji. Jest to dowolne mapowanie nazw właściwości na wartości. |
Data.Geometry
Interfejs
google.maps.Data.Geometry
Klasa nadrzędna dla różnych obiektów geometrycznych.
Metody | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parametry:
Wartość zwracana:
voidWielokrotnie wywołuje daną funkcję, przekazując jej punkt z geometrii przy każdym wywołaniu. |
getType |
getType()Parametry: brak
Wartość zwracana:
stringZwraca typ obiektu geometrycznego. Możliwe wartości: "Point", "MultiPoint", "LineString", "MultiLineString", "LinearRing", "Polygon", "MultiPolygon" lub "GeometryCollection". |
Klasa Data.Point
google.maps.Data.Point
class
implements Data.Geometry
library "maps"
Geometria punktowa zawiera pojedynczy element LatLng.
const {Data} = await google.maps.importLibrary("maps");
Zespół | |
|---|---|
Data.Point |
Data.Point(latLng)Parametry:
Tworzy obiekt Data.Point na podstawie podanego obiektu LatLng lub LatLngLiteral. |
Metody | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parametry:
Zwracana wartość: brak
|
get |
get()Parametry: brak
Wartość zwracana:
LatLngZwraca zawarty element LatLng. |
getType |
getType()Parametry: brak
Wartość zwracana:
stringZwraca ciąg znaków "Point". |
Klasa Data.MultiPoint
google.maps.Data.MultiPoint
class
implements Data.Geometry
library "maps"
Geometria MultiPoint zawiera wiele obiektów LatLng.
const {Data} = await google.maps.importLibrary("maps");
Zespół | |
|---|---|
Data.MultiPoint |
Data.MultiPoint(elements)Parametry:
Tworzy Data.MultiPoint z podanych LatLng lub LatLngLiteral. |
Metody | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parametry:
Zwracana wartość: brak
|
getArray |
getArray()Parametry: brak
Zwraca tablicę zawierającą obiekty LatLng. Nowa tablica jest zwracana za każdym razem, gdy wywoływana jest funkcja getArray(). |
getAt |
getAt(n)Parametry:
Wartość zwracana:
LatLngZwraca n-ty element LatLng. |
getLength |
getLength()Parametry: brak
Wartość zwracana:
numberZwraca liczbę zawartych elementów LatLng. |
getType |
getType()Parametry: brak
Wartość zwracana:
stringZwraca ciąg znaków "MultiPoint". |
Data.LineString
google.maps.Data.LineString
class
implements Data.Geometry
library "maps"
Geometria LineString zawiera pewną liczbę obiektów LatLng.
const {Data} = await google.maps.importLibrary("maps");
Zespół | |
|---|---|
Data.LineString |
Data.LineString(elements)Parametry:
Tworzy Data.LineString z podanych LatLng lub LatLngLiteral. |
Metody | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parametry:
Zwracana wartość: brak
|
getArray |
getArray()Parametry: brak
Zwraca tablicę zawierającą LatLngs. Nowa tablica jest zwracana za każdym razem, gdy wywoływana jest funkcja getArray(). |
getAt |
getAt(n)Parametry:
Wartość zwracana:
LatLngZwraca n-ty element LatLng. |
getLength |
getLength()Parametry: brak
Wartość zwracana:
numberZwraca liczbę zawartych elementów LatLng. |
getType |
getType()Parametry: brak
Wartość zwracana:
stringZwraca ciąg znaków "LineString". |
Data.MultiLineString
google.maps.Data.MultiLineString
class
implements Data.Geometry
library "maps"
Geometria MultiLineString zawiera kilka obiektów typu LineString.
const {Data} = await google.maps.importLibrary("maps");
Zespół | |
|---|---|
Data.MultiLineString |
Data.MultiLineString(elements)Parametry:
Tworzy obiekt Data.MultiLineString z podanych obiektów Data.LineString lub tablic pozycji. |
Metody | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parametry:
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:
Wartość zwracana:
Data.LineStringZwraca n-ty element Data.LineString. |
getLength |
getLength()Parametry: brak
Wartość zwracana:
numberZwraca liczbę zawartych elementów Data.LineString. |
getType |
getType()Parametry: brak
Wartość zwracana:
stringZwraca ciąg znaków "MultiLineString". |
Data.LinearRing
google.maps.Data.LinearRing
class
implements Data.Geometry
library "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");
Zespół | |
|---|---|
Data.LinearRing |
Data.LinearRing(elements)Parametry:
Tworzy Data.LinearRing z podanych LatLng lub LatLngLiteral. |
Metody | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parametry:
Zwracana wartość: brak
|
getArray |
getArray()Parametry: brak
Zwraca tablicę zawierającą obiekty LatLng. Nowa tablica jest zwracana za każdym razem, gdy wywoływana jest funkcja getArray(). |
getAt |
getAt(n)Parametry:
Wartość zwracana:
LatLngZwraca n-ty element LatLng. |
getLength |
getLength()Parametry: brak
Wartość zwracana:
numberZwraca liczbę zawartych elementów LatLng. |
getType |
getType()Parametry: brak
Wartość zwracana:
stringZwraca ciąg znaków "LinearRing". |
Data.Polygon
google.maps.Data.Polygon
class
implements Data.Geometry
library "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");
Zespół | |
|---|---|
Data.Polygon |
Data.Polygon(elements)Parametry:
Tworzy obiekt Data.Polygon z podanych obiektów Data.LinearRing lub tablic pozycji. |
Metody | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parametry:
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:
Wartość zwracana:
Data.LinearRingZwraca n-ty element Data.LinearRing. |
getLength |
getLength()Parametry: brak
Wartość zwracana:
numberZwraca liczbę zawartych elementów Data.LinearRing. |
getType |
getType()Parametry: brak
Wartość zwracana:
stringZwraca ciąg znaków "Polygon". |
Klasa Data.MultiPolygon
google.maps.Data.MultiPolygon
class
implements Data.Geometry
library "maps"
Geometria MultiPolygon zawiera wiele obiektów Data.Polygon.
const {Data} = await google.maps.importLibrary("maps");
Zespół | |
|---|---|
Data.MultiPolygon |
Data.MultiPolygon(elements)Parametry:
Tworzy obiekt Data.MultiPolygon z podanych obiektów Data.Polygon lub tablic pozycji. |
Metody | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parametry:
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:
Wartość zwracana:
Data.PolygonZwraca n-ty element Data.Polygon. |
getLength |
getLength()Parametry: brak
Wartość zwracana:
numberZwraca liczbę zawartych elementów Data.Polygon. |
getType |
getType()Parametry: brak
Wartość zwracana:
stringZwraca ciąg znaków "MultiPolygon". |
Data.GeometryCollection
google.maps.Data.GeometryCollection
class
implements Data.Geometry
library "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");
Zespół | |
|---|---|
Data.GeometryCollection |
Data.GeometryCollection(elements)Parametry:
Tworzy obiekt Data.GeometryCollection na podstawie podanych obiektów geometrycznych lub obiektów LatLng. |
Metody | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parametry:
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:
Wartość zwracana:
Data.GeometryZwraca n-ty obiekt geometryczny. |
getLength |
getLength()Parametry: brak
Wartość zwracana:
numberZwraca liczbę zawartych obiektów geometrycznych. |
getType |
getType()Parametry: brak
Wartość zwracana:
stringZwraca ciąg znaków "GeometryCollection". |
Data.MouseEvent interface
google.maps.Data.MouseEvent
interface
extends MapMouseEvent
Ten obiekt jest przekazywany do modułów obsługi zdarzeń myszy w obiekcie Data.
Właściwości | |
|---|---|
feature |
Typ:
Data.FeatureFunkcja, która wygenerowała zdarzenie myszy. |
Dziedziczone:
domEvent,
latLng
| |
Metody | |
|---|---|
Dziedziczone:
stop
|
Data.AddFeatureEvent interface
Interfejs
google.maps.Data.AddFeatureEvent
Właściwości zdarzenia addfeature.
Właściwości | |
|---|---|
feature |
Typ:
Data.FeatureFunkcja, która została dodana do FeatureCollection. |
Interfejs Data.RemoveFeatureEvent
Interfejs
google.maps.Data.RemoveFeatureEvent
Właściwości zdarzenia removefeature.
Właściwości | |
|---|---|
feature |
Typ:
Data.FeatureFunkcja, która została usunięta z: FeatureCollection. |
Data.SetGeometryEvent interface
Interfejs
google.maps.Data.SetGeometryEvent
Właściwości zdarzenia setgeometry.
Właściwości | |
|---|---|
feature |
Typ:
Data.FeatureElement, którego geometria została ustawiona. |
newGeometry
opcjonalne |
Typ:
Data.Geometry optionalNowa geometria elementu. |
oldGeometry
opcjonalne |
Typ:
Data.Geometry optionalPoprzednia geometria elementu. |
Data.SetPropertyEvent
Interfejs
google.maps.Data.SetPropertyEvent
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 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.
Właściwości | |
|---|---|
feature |
Typ:
Data.FeatureFunkcja, której właściwość została usunięta. |
name |
Typ:
stringNazwa właściwości. |
oldValue |
Typ:
*poprzednią wartość, |