DrawingManager
google.maps.drawing.DrawingManager
zajęcia
Umożliwia użytkownikom rysowanie na mapie znaczników, wielokątów, linii łamanych, prostokątów i okręgów. Tryb rysowania w DrawingManager
określa typ nakładki, która zostanie utworzona przez użytkownika. Dodaje element sterujący do mapy, który umożliwia użytkownikowi przełączanie trybu rysowania.
Te zajęcia są rozszerzone na MVCObject
.
Aby uzyskać dostęp, zadzwoń pod numer const {DrawingManager} = await google.maps.importLibrary("drawing")
. Zobacz Biblioteki w interfejsie Maps JavaScript API.
Zespół | |
---|---|
DrawingManager |
DrawingManager([options]) Parametry:
Tworzy obiekt DrawingManager , który umożliwia użytkownikom rysowanie nakładek na mapie i przełączanie się między typem nakładki rysowanym za pomocą elementów sterujących rysowaniem. |
Metody | |
---|---|
getDrawingMode |
getDrawingMode() Parametry: brak
Wartość zwrotu:
OverlayType|null Zwraca tryb rysowania obiektu DrawingManager . |
getMap |
getMap() Parametry: brak
Wartość zwrotu:
Map Zwraca element Map , do którego jest dołączony element DrawingManager , czyli obszar Map , w którym zostaną umieszczone utworzone nakładki. |
setDrawingMode |
setDrawingMode(drawingMode) Parametry:
Zwracana wartość: brak
Zmienia tryb rysowania obiektu DrawingManager , który określa typ nakładki, która ma zostać dodana do mapy. Akceptowane wartości to 'marker' , 'polygon' , 'polyline' , 'rectangle' , 'circle' oraz null . Tryb rysowania null oznacza, że użytkownik może normalnie korzystać z mapy, a kliknięcia niczego nie rysują. |
setMap |
setMap(map) Parametry:
Zwracana wartość: brak
Dołącza obiekt DrawingManager do określonego elementu Map . |
setOptions |
setOptions(options) Parametry:
Zwracana wartość: brak
Ustawia opcje urządzenia DrawingManager . |
Dziedziczone:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Wydarzenia | |
---|---|
circlecomplete |
function(circle) Argumenty:
Zdarzenie to jest wywoływane, gdy użytkownik skończy rysować okrąg. |
markercomplete |
function(marker) Argumenty:
To zdarzenie jest uruchamiane, gdy użytkownik zakończy rysowanie znacznika. |
overlaycomplete |
function(event) Argumenty:
Zdarzenie to jest wywoływane, gdy użytkownik zakończy rysowanie nakładki dowolnego typu. |
polygoncomplete |
function(polygon) Argumenty:
Zdarzenie to jest wywoływane, gdy użytkownik zakończy rysowanie wielokąta. |
polylinecomplete |
function(polyline) Argumenty:
To zdarzenie jest wywoływane, gdy użytkownik zakończy rysowanie linii łamanej. |
rectanglecomplete |
function(rectangle) Argumenty:
Zdarzenie to jest wywoływane, gdy użytkownik zakończy rysowanie prostokąta. |
Interfejs DrawingManagerOptions
google.maps.drawing.DrawingManagerOptions
interfejs
Opcje menedżera rysunków.
Właściwości | |
---|---|
circleOptions optional |
Typ:
CircleOptions optional Opcje, które możesz zastosować do wszystkich nowych kręgów utworzonych z tym kontaktem ( DrawingManager ). Właściwości center i radius są ignorowane, a właściwość map nowego kręgu jest zawsze ustawiona na mapę DrawingManager . |
drawingControl optional |
Typ:
boolean optional Wartość domyślna:
true Włącz/wyłączony stan elementu sterującego rysowania. |
drawingControlOptions optional |
Typ:
DrawingControlOptions optional Opcje wyświetlania elementów sterujących rysowaniem. |
drawingMode optional |
Typ:
OverlayType optional Tryb rysowania obiektu DrawingManager określający typ nakładki, którą chcesz dodać na mapie. Akceptowane wartości to 'marker' , 'polygon' , 'polyline' , 'rectangle' , 'circle' oraz null . Tryb rysowania null oznacza, że użytkownik może normalnie korzystać z mapy, a kliknięcia niczego nie rysują. |
map optional |
Typ:
Map optional Map , do którego dołączony jest element DrawingManager , czyli Map , w którym zostaną umieszczone utworzone nakładki. |
markerOptions optional |
Typ:
MarkerOptions optional Opcje, które możesz zastosować do wszystkich nowych znaczników utworzonych z: DrawingManager . Właściwość position jest ignorowana, a właściwość map nowego znacznika jest zawsze ustawiona na mapę obiektu DrawingManager . |
polygonOptions optional |
Typ:
PolygonOptions optional Opcje, które można zastosować do wszystkich nowych wielokątów utworzonych przy użyciu elementu 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 nowych linii łamanych utworzonych z obiektem DrawingManager . Właściwość path jest ignorowana, a właściwość map nowej linii łamanej jest zawsze ustawiona na mapę DrawingManager . |
rectangleOptions optional |
Typ:
RectangleOptions optional Opcje stosowane do nowych prostokątów utworzonych za pomocą tego elementu typu DrawingManager . Właściwość bounds jest ignorowana, a właściwość map nowego prostokąta jest zawsze ustawiona na mapę DrawingManager . |
Interfejs DrawingControlOptions
google.maps.drawing.DrawingControlOptions
interfejs
Opcje renderowania elementu sterującego rysowaniem.
Właściwości | |
---|---|
drawingModes optional |
Typ:
Array<OverlayType> optional Wartość domyślna:
[ Tryby rysowania wyświetlane na elemencie sterującym rysowaniem w kolejności, w jakiej są wyświetlane. Ikona dłoni (odpowiadająca trybowi rysowania null ) jest zawsze dostępna i nie można jej określić w tej tablicy. |
position optional |
Typ:
ControlPosition optional Wartość domyślna:
ControlPosition.TOP_LEFT Identyfikator pozycji. Służy do określania pozycji elementu sterującego na mapie. |
Interfejs OverlayCompleteEvent
google.maps.drawing.OverlayCompleteEvent
interfejs
Właściwości zdarzenia nadrzędnego (nakładkikończenie) występujące w elemencie DrawingManager
.
Właściwości | |
---|---|
overlay |
Ukończona nakładka. |
type |
Typ:
OverlayType Typ gotowej nakładki. |
OverlayType,
google.maps.drawing.OverlayType
stałe
Typy nakładek, które może utworzyć DrawingManager
. Określ je według wartości lub nazwy stałej. Na przykład 'polygon'
lub google.maps.drawing.OverlayType.POLYGON
.
Aby uzyskać dostęp, zadzwoń pod numer const {OverlayType} = await google.maps.importLibrary("drawing")
. Zobacz Biblioteki w interfejsie Maps JavaScript API.
Stałe | |
---|---|
CIRCLE |
Określa, że DrawingManager tworzy okręgi, a nakładka widoczna w zdarzeniu overlaycomplete – koło. |
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 linie łamane, a nakładka podana w zdarzeniu overlaycomplete jest linią łamaną. |
RECTANGLE |
Określa, że DrawingManager tworzy prostokąty, a nakładka podana w zdarzeniu overlaycomplete jest prostokątna. |