Drawing Library

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.

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.
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
circlecomplete
function(circle)
Argumenty: 
  • circleCircle Krąg, który użytkownik właśnie narysował.
Zdarzenie to jest wywoływane, gdy użytkownik skończy rysować okrąg.
markercomplete
function(marker)
Argumenty: 
  • markerMarker znacznik narysowany przez użytkownika.
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: 
  • polygonPolygon wielokąt narysowany przed chwilą przez użytkownika.
Zdarzenie to jest wywoływane, gdy użytkownik zakończy rysowanie wielokąta.
polylinecomplete
function(polyline)
Argumenty: 
  • polylinePolyline Linia łamana narysowana przez użytkownika.
To zdarzenie jest wywoływane, gdy użytkownik zakończy rysowanie linii łamanej.
rectanglecomplete
function(rectangle)
Argumenty: 
  • rectangleRectangle prostokąt, który właśnie narysował użytkownik.
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.

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.

drawingModes optional
Typ:  Array<OverlayType> optional
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.

overlay
Ukończona nakładka.
type
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.

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.