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|nullZwraca tryb rysowania DrawingManager. |
getMap |
getMap()Parametry: brak
Zwracana wartość:
MapZwraca 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.DrawingManagerOptionsinterfejs
Opcje menedżera rysunków.
Właściwości | |
|---|---|
circleOptions optional |
Typ:
CircleOptions optionalOpcje, 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 optionalDomyślnie:
trueStan włączenia/wyłączenia elementu sterującego rysowaniem. |
drawingControlOptions optional |
Typ:
DrawingControlOptions optionalOpcje wyświetlania elementu sterującego rysowaniem. |
drawingMode optional |
Typ:
OverlayType optionalTryb 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 optionalMap, do którego jest dołączony DrawingManager, czyli Map, na którym będą umieszczane utworzone nakładki. |
markerOptions optional |
Typ:
MarkerOptions optionalOpcje, 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 optionalOpcje, 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 optionalOpcje, 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 optionalOpcje, 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.DrawingControlOptionsinterfejs
Opcje renderowania elementu sterującego rysowaniem.
Właściwości | |
|---|---|
drawingModes optional |
Typ:
Array<OverlayType> optionalDomyś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 optionalDomyślnie:
ControlPosition.TOP_LEFTIdentyfikator pozycji. Służy do określania pozycji elementu sterującego na mapie. |
OverlayCompleteEvent interfejs
google.maps.drawing.OverlayCompleteEventinterfejs
Właściwości zdarzenia overlaycomplete na obiekcie DrawingManager.
Właściwości | |
|---|---|
overlay |
Gotowa nakładka. |
type |
Typ:
OverlayTypeTyp 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. |