Klasa DrawingManager
google.maps.drawing.DrawingManager
zajęcia
Umożliwia użytkownikom rysowanie na mapie markerów, wielokątów, linii łamanych, prostokątów i okręgów. Tryb rysowania DrawingManager
określa typ nakładki, która zostanie utworzona przez użytkownika. Dodaje do mapy element sterujący, który umożliwia użytkownikowi przełączanie trybu rysowania.
Ta klasa rozszerza klasę MVCObject
.
Dostęp przez połączenie pod numer 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 rysowaniem. |
Metody | |
---|---|
getDrawingMode |
getDrawingMode() Parametry: brak
Zwracana wartość:
OverlayType|null Zwraca tryb rysowania DrawingManager . |
getMap |
getMap() Parametry: brak
Zwracana wartość:
Map Zwraca element Map , do którego jest dołączony element DrawingManager , czyli element Map , na którym będą umieszczane utworzone nakładki. |
setDrawingMode |
setDrawingMode(drawingMode) Parametry:
Zwracana wartość: brak
Zmienia tryb rysowania DrawingManager , który określa typ nakładki, jaka ma zostać dodana na mapie. Akceptowane wartości to 'marker' , 'polygon' , 'polyline' , 'rectangle' , 'circle' i 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 . |
Odziedziczone:
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ć marker. |
overlaycomplete |
function(event) Argumenty:
To zdarzenie jest wywoływane, gdy użytkownik zakończy rysowanie nakładki 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 zakończy rysowanie polilinii. |
rectanglecomplete |
function(rectangle) Argumenty:
To zdarzenie jest wywoływane, gdy użytkownik skończy rysować prostokąt. |
DrawingManagerOptions interfejs
google.maps.drawing.DrawingManagerOptions
interfejs
Opcje menedżera rysunków.
Właściwości | |
---|---|
circleOptions optional |
Typ:
CircleOptions optional Opcje, które można zastosować do nowych kręgów utworzonych za pomocą tego przycisku DrawingManager . Właściwości center i radius są ignorowane, a właściwość map nowego okręgu jest zawsze ustawiana na mapę DrawingManager . |
drawingControl optional |
Typ:
boolean optional Domyślnie:
true Stan włączenia/wyłączenia elementu sterującego rysowaniem. |
drawingControlOptions optional |
Typ:
DrawingControlOptions optional Opcje wyświetlania elementu sterującego rysowaniem. |
drawingMode optional |
Typ:
OverlayType optional Tryb rysowania DrawingManager , który określa typ nakładki, która ma zostać dodana na mapie. Akceptowane wartości to 'marker' , 'polygon' , 'polyline' , 'rectangle' , 'circle' i 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 będą umieszczane utworzone nakładki. |
markerOptions optional |
Typ:
MarkerOptions optional Opcje, które można zastosować do wszystkich nowych znaczników utworzonych za pomocą tego narzędzia DrawingManager . Właściwość position jest ignorowana, a właściwość map nowego znacznika jest zawsze ustawiona na mapę DrawingManager . |
polygonOptions optional |
Typ:
PolygonOptions optional Opcje, które można zastosować do nowych wielokątów utworzonych za pomocą tego narzędzia 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, które można zastosować do wszystkich nowych linii łamanych utworzonych za pomocą tego narzędzia DrawingManager . Właściwość path jest ignorowana, a właściwość map nowej linii łamanej jest zawsze ustawiana na mapę DrawingManager . |
rectangleOptions optional |
Typ:
RectangleOptions optional Opcje, które można zastosować do wszystkich nowych prostokątów utworzonych za pomocą tego narzędzia DrawingManager . Właściwość bounds jest ignorowana, a właściwość map nowego prostokąta jest zawsze ustawiona na mapę DrawingManager . |
DrawingControlOptions interfejs
google.maps.drawing.DrawingControlOptions
interfejs
Opcje renderowania elementu sterującego rysowaniem.
Właściwości | |
---|---|
drawingModes optional |
Typ:
Array<OverlayType> optional Domyślnie:
[ Tryby rysowania, które mają być wyświetlane w kontrolce rysowania, w kolejności, w jakiej mają być wyświetlane. Ikona dłoni (odpowiadająca null trybowi rysowania) jest zawsze dostępna i nie należy jej określać w tej tablicy. |
position optional |
Typ:
ControlPosition optional Domyślnie:
ControlPosition.TOP_LEFT Identyfikator pozycji. Służy do określania pozycji elementu sterującego na mapie. |
OverlayCompleteEvent interfejs
google.maps.drawing.OverlayCompleteEvent
interfejs
Właściwości zdarzenia overlaycomplete na obiekcie DrawingManager
.
Właściwości | |
---|---|
overlay |
Gotowa nakładka. |
type |
Typ:
OverlayType Typ ukończonej nakładki. |
Stałe OverlayType
google.maps.drawing.OverlayType
stałe
Rodzaje nakładek, które mogą być tworzone przez DrawingManager
. Możesz je określić za pomocą wartości lub nazwy stałej. Na przykład 'polygon'
lub google.maps.drawing.OverlayType.POLYGON
.
Dostęp przez połączenie pod numer const {OverlayType} = await google.maps.importLibrary("drawing")
.
Zobacz Biblioteki w Maps JavaScript API.
Stałe | |
---|---|
CIRCLE |
Określa, że DrawingManager tworzy okręgi, a nakładka podana w zdarzeniu overlaycomplete jest okręgiem. |
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 DrawingManager tworzy polilinie, a nakładka podana w zdarzeniu overlaycomplete jest polilinią. |
RECTANGLE |
Określa, że DrawingManager tworzy prostokąty, a nakładka podana w zdarzeniu overlaycomplete jest prostokątem. |