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(...);Obiekt
myMap.data.addGeoJson(...);
myMap.data.setStyle(...);
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.
Zespół | |
---|---|
Data |
Data([options]) Parametry:
Tworzy pustą kolekcję z podaną wartością DataOptions . |
Metody | |
---|---|
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 Identyfikatory |
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:
Wartość zwrotu:
Data.Feature|undefined Zwraca funkcję o podanym identyfikatorze, jeśli istnieje ona w kolekcji. W przeciwnym razie zwraca undefined . Identyfikatory |
getMap |
getMap() Parametry: brak
Wartość zwrotu:
Map Zwraca mapę, na której wyświetlane są obiekty. |
getStyle |
getStyle() Parametry: brak
Wartość zwrotu:
Data.StylingFunction|Data.StyleOptions 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 |
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:
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:
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) Parametry:
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:
Zwracana wartość: brak
Eksportuje funkcje w kolekcji do obiektu GeoJSON. |
Dziedziczone:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Wydarzenia | |
---|---|
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. |
|
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
.
Właściwości | |
---|---|
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 |
Typ:
Data.StylingFunction|Data.StyleOptions 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.
Właściwości | |
---|---|
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.
Właściwości | |
---|---|
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 |
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.
Zespół | |
---|---|
Data.Feature |
Data.Feature([options]) Parametry:
Konstruuje obiekt z podanymi opcjami. |
Metody | |
---|---|
forEachProperty |
forEachProperty(callback) Parametry:
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:
Wartość zwrotu:
* Zwraca wartość żądanej właściwości lub undefined , jeśli 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ę obiektu. |
setProperty |
setProperty(name, newValue) Parametry:
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:
Zwracana wartość: brak
Eksportuje funkcję 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 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
.
Właściwości | |
---|---|
geometry optional |
Typ:
Data.Geometry|LatLng|LatLngLiteral 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.
Metody | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parametry:
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.
Zespół | |
---|---|
Data.Point |
Data.Point(latLng) Parametry:
Konstruuje element Data.Point z danego elementu LatLng lub LatLngLiteral . |
Metody | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parametry:
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.
Zespół | |
---|---|
Data.MultiPoint |
Data.MultiPoint(elements) Parametry:
Konstruuje element Data.MultiPoint z elementów LatLng lub LatLngLiteral . |
Metody | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parametry:
Zwracana wartość: brak
|
getArray |
getArray() Parametry: brak
Zwraca tablicę zawartych w niej elementów LatLng . Przy każdym wywołaniu funkcji getArray() zwracana jest nowa tablica. |
getAt |
getAt(n) Parametry:
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.
Zespół | |
---|---|
Data.LineString |
Data.LineString(elements) Parametry:
Konstruuje element Data.LineString z elementów LatLng lub LatLngLiteral . |
Metody | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parametry:
Zwracana wartość: brak
|
getArray |
getArray() Parametry: brak
Zwraca tablicę zawartej zawartości LatLngs . Przy każdym wywołaniu funkcji getArray() zwracana jest nowa tablica. |
getAt |
getAt(n) Parametry:
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.
Zespół | |
---|---|
Data.MultiLineString |
Data.MultiLineString(elements) Parametry:
Konstruuje element Data.MultiLineString z podanych elementów Data.LineString lub tablic pozycji. |
Metody | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parametry:
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:
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.
Zespół | |
---|---|
Data.LinearRing |
Data.LinearRing(elements) Parametry:
Konstruuje element Data.LinearRing z elementów LatLng lub LatLngLiteral . |
Metody | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parametry:
Zwracana wartość: brak
|
getArray |
getArray() Parametry: brak
Zwraca tablicę zawartych w niej elementów LatLng . Przy każdym wywołaniu funkcji getArray() zwracana jest nowa tablica. |
getAt |
getAt(n) Parametry:
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.
Zespół | |
---|---|
Data.Polygon |
Data.Polygon(elements) Parametry:
Konstruuje element Data.Polygon z podanych elementów Data.LinearRing lub tablic pozycji. |
Metody | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parametry:
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:
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.
Zespół | |
---|---|
Data.MultiPolygon |
Data.MultiPolygon(elements) Parametry:
Konstruuje element Data.MultiPolygon z podanych elementów Data.Polygon lub tablic pozycji. |
Metody | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parametry:
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:
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.
Zespół | |
---|---|
Data.GeometryCollection |
Data.GeometryCollection(elements) Parametry:
Konstruuje element Data.GeometryCollection z danych obiektów geometrycznych lub elementów LatLng . |
Metody | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parametry:
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:
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
.
Właściwości | |
---|---|
feature |
Typ:
Data.Feature Funkcja, która wygenerowała zdarzenie myszy. |
Odziedziczone:
domEvent , latLng
|
Metody | |
---|---|
Odziedziczone:
stop
|
Interfejs Data.AddFeatureEvent
google.maps.Data.AddFeatureEvent
interfejs
Właściwości zdarzenia addfeature
.
Właściwości | |
---|---|
feature |
Typ:
Data.Feature Funkcja, która została dodana do: FeatureCollection . |
Interfejs Data.RemoveFeatureEvent
google.maps.Data.RemoveFeatureEvent
interfejs
Właściwości zdarzenia removefeature
.
Właściwości | |
---|---|
feature |
Typ:
Data.Feature Funkcja, która została usunięta z: FeatureCollection . |
Interfejs Data.SetGeometryEvent
google.maps.Data.SetGeometryEvent
interfejs
Właściwości zdarzenia setgeometry
.
Właściwości | |
---|---|
feature |
Typ:
Data.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
.
Właściwości | |
---|---|
feature |
Typ:
Data.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
.
Właściwości | |
---|---|
feature |
Typ:
Data.Feature Obiekt, którego właściwość została usunięta. |
name |
Typ:
string Nazwa właściwości. |
oldValue |
Typ:
* Poprzednia wartość. |