DrawingManager class
google.maps.drawing.DrawingManager
class
Umożliwia użytkownikom rysowanie na mapie znaczników, wielokątów, linii złożonych, prostokątów i kół. Tryb rysowania DrawingManager
określa typ nakładki, którą utworzy użytkownik. Dodaje do mapy element sterujący, który umożliwia użytkownikowi przełączanie trybu rysowania.
Te zajęcia trwają MVCObject
.
Dostęp przez połączenie telefoniczne const {DrawingManager} = await google.maps.importLibrary("drawing")
. Zobacz Biblioteki w Maps JavaScript API.
Zespół | |
---|---|
DrawingManager |
DrawingManager([options]) Parametry:
Tworzy DrawingManager , który umożliwia użytkownikom rysowanie nakładek na mapie i przełączanie się między typami nakładek za pomocą elementu sterującego rysunkiem. |
Metody | |
---|---|
getDrawingMode |
getDrawingMode() Parametry: brak
Wartość zwracana:
OverlayType|null Zwraca tryb rysowania DrawingManager . |
getMap |
getMap() Parametry: brak
Wartość zwracana:
Map Zwraca Map , do którego jest dołączony DrawingManager , czyli Map , na którym zostaną umieszczone utworzone nakładki. |
setDrawingMode |
setDrawingMode(drawingMode) Parametry:
Zwracana wartość: brak
Zmienia tryb rysowania DrawingManager , który określa typ nakładki dodanej do mapy. Akceptowane wartości to 'marker' , 'polygon' , 'polyline' , 'rectangle' , 'circle' lub null . Tryb rysowania null oznacza, że użytkownik może normalnie korzystać z mapy, a kliknięcia nie powodują rysowania. |
setMap |
setMap(map) Parametry:
Zwracana wartość: brak
Dołącza obiekt DrawingManager do określonego obiektu Map . |
setOptions |
setOptions(options) Parametry:
Zwracana wartość: brak
Ustawia opcje DrawingManager . |
Uzyskane:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Wydarzenia | |
---|---|
circlecomplete |
function(circle) Argumenty:
To zdarzenie jest wywoływane, gdy użytkownik skończy rysować okrąg. |
markercomplete |
function(marker) Argumenty:
To zdarzenie jest wywoływane, gdy użytkownik skończy rysować za pomocą wskaźnika. |
overlaycomplete |
function(event) Argumenty:
To zdarzenie jest wywoływane, gdy użytkownik skończy rysować nakładkę dowolnego typu. |
polygoncomplete |
function(polygon) Argumenty:
To zdarzenie jest wywoływane, gdy użytkownik skończy rysować wielokąt. |
polylinecomplete |
function(polyline) Argumenty:
To zdarzenie jest wywoływane, gdy użytkownik skończy rysować wielokąt. |
rectanglecomplete |
function(rectangle) Argumenty:
To zdarzenie jest wywoływane, gdy użytkownik skończy rysować prostokąt. |
Interfejs DrawingManagerOptions
google.maps.drawing.DrawingManagerOptions
interfejs
Opcje dostępne dla menedżera rysunku.
Właściwości | |
---|---|
circleOptions optional |
Typ:
CircleOptions optional Opcje, które mają być stosowane do wszystkich nowych kręgów utworzonych za pomocą tego DrawingManager . Właściwości center i radius są ignorowane, a właściwość map nowego okręgu jest zawsze ustawiona na mapę DrawingManager . |
drawingControl optional |
Typ:
boolean optional Domyślnie:
true Włączony lub wyłączony stan elementu sterującego rysowaniem. |
drawingControlOptions optional |
Typ:
DrawingControlOptions optional Opcje wyświetlania elementu sterującego rysunkiem. |
drawingMode optional |
Typ:
OverlayType optional Tryb rysowania DrawingManager , który określa typ nakładki dodanej do mapy. Akceptowane wartości to 'marker' , 'polygon' , 'polyline' , 'rectangle' , 'circle' lub null . Tryb rysowania null oznacza, że użytkownik może normalnie korzystać z mapy, a kliknięcia nie powodują rysowania. |
map optional |
Typ:
Map optional Map , do którego jest dołączony DrawingManager , czyli Map , na którym zostaną umieszczone utworzone przez Ciebie nakładki. |
markerOptions optional |
Typ:
MarkerOptions optional Opcje do zastosowania do wszystkich nowych znaczników utworzonych za pomocą tego DrawingManager . Właściwość position jest ignorowana, a właściwość map nowego znacznika jest zawsze ustawiana na mapę DrawingManager . |
polygonOptions optional |
Typ:
PolygonOptions optional Opcje do zastosowania w przypadku nowych wielokątów utworzonych za pomocą tego DrawingManager . Właściwość paths jest ignorowana, a właściwość map nowego wielokąta jest zawsze ustawiana na mapę DrawingManager . |
polylineOptions optional |
Typ:
PolylineOptions optional Opcje do zastosowania w przypadku nowych ścieżek poliliniowych utworzonych za pomocą tego DrawingManager . Właściwość path jest ignorowana, a właściwość map nowej ścieżki wielopunktowej jest zawsze ustawiana na mapę elementu DrawingManager . |
rectangleOptions optional |
Typ:
RectangleOptions optional Opcje do zastosowania do wszystkich nowych prostokątów utworzonych za pomocą tego DrawingManager . Właściwość bounds jest ignorowana, a właściwość map nowego prostokąta jest zawsze ustawiana na mapę DrawingManager . |
Interfejs DrawingControlOptions
google.maps.drawing.DrawingControlOptions
interfejs
Opcje renderowania elementu sterującego rysunkiem.
Właściwości | |
---|---|
drawingModes optional |
Typ:
Array<OverlayType> optional Domyślnie:
[ Tryby rysowania, które mają być wyświetlane w urządzeniu sterującym rysunkiem, w kolejności, w jakiej mają być wyświetlane. Ikona ręki (odpowiadająca trybowi rysowania null ) jest zawsze dostępna i nie musi być określona w tym tablicy. |
position optional |
Typ:
ControlPosition optional Domyślnie:
ControlPosition.TOP_LEFT Identyfikator pozycji. Służy do określenia położenia elementu sterującego na mapie. |
Interfejs OverlayCompleteEvent
google.maps.drawing.OverlayCompleteEvent
interfejs
Właściwości zdarzenia overlaycomplete w usłudze DrawingManager
.
Właściwości | |
---|---|
overlay |
Gotowy nakład. |
type |
Typ:
OverlayType Typ gotowej nakładki. |
stałe OverlayType
google.maps.drawing.OverlayType
stałe
Typy nakładek, które może tworzyć DrawingManager
. Określ je za pomocą wartości lub nazwy stałej. Na przykład 'polygon'
lub google.maps.drawing.OverlayType.POLYGON
.
Dostęp przez połączenie telefoniczne const {OverlayType} = await google.maps.importLibrary("drawing")
. Zobacz Biblioteki w Maps JavaScript API.
Stałe | |
---|---|
CIRCLE |
Określa, że DrawingManager tworzy kółka, a nakładka podana w zdarzeniu overlaycomplete jest kółkiem. |
MARKER |
Określa, że DrawingManager tworzy znaczniki, a nakładka podana w zdarzeniu overlaycomplete jest znacznikiem. |
POLYGON |
Określa, że DrawingManager tworzy wielokąty, a nakładka podana w zdarzeniu overlaycomplete jest wielokątem. |
POLYLINE |
Określa, że element DrawingManager tworzy ścieżki wielokątów, a nakładanie podane w zdarzeniu overlaycomplete jest ścieżką wielokąta. |
RECTANGLE |
Określa, że element DrawingManager tworzy prostokąty, a nakładka podana w zdarzeniu overlaycomplete jest prostokątem. |