Drawing Library

Klasa RysunekManager

google.maps.drawing.DrawingManager klasa

Pozwala użytkownikom rysować na mapie znaczniki, wielokąty, linie łamane, prostokąty i okręgi. Tryb rysowania w pliku DrawingManager określa typ nakładki, którą utworzy użytkownik. Dodaje do mapy element sterujący, który pozwala użytkownikowi przełączać tryb rysowania.

Te zajęcia rozciągają się do MVCObject.

Zadzwoń pod numer const {DrawingManager} = await google.maps.importLibrary("drawing"). Zobacz Biblioteki w interfejsie Maps JavaScript API.

DrawingManager
DrawingManager([options])
Parametry: 
Tworzy element DrawingManager, który pozwala użytkownikom rysować nakładki na mapie i przełączać się między typami nakładek, które mają być używane do rysowania.
getDrawingMode
getDrawingMode()
Parametry: brak
Zwrócona wartość:  OverlayType|null
Zwraca tryb rysowania obiektu DrawingManager.
getMap
getMap()
Parametry: brak
Zwrócona wartość:  Map
Zwraca wartość Map, do której jest dołączony element DrawingManager, czyli element Map, w którym będą tworzone nakładki.
setDrawingMode
setDrawingMode(drawingMode)
Parametry: 
Zwróć wartość: brak
Zmienia tryb rysowania w DrawingManager, który określa typ nakładki, którą chcesz dodać na mapie. Akceptowane wartości to 'marker', 'polygon', 'polyline', 'rectangle', 'circle' lub null. Tryb rysowania (null) oznacza, że użytkownik może korzystać z mapy w normalny sposób, a kliknięcia nie są niczym narysowane.
setMap
setMap(map)
Parametry: 
Zwróć wartość: brak
Przyłącza obiekt DrawingManager do określonego elementu Map.
setOptions
setOptions(options)
Parametry: 
Zwróć wartość: brak
Określa opcje urządzenia DrawingManager.
Dziedziczone: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
circlecomplete
function(circle)
Argumenty: 
  • circleCircle Krąg narysowany przez użytkownika.
To zdarzenie jest uruchamiane po zakończeniu rysowania przez użytkownika.
markercomplete
function(marker)
Argumenty: 
  • markerMarker Znacznik, który użytkownik właśnie narysował.
Zdarzenie jest uruchamiane, gdy użytkownik zakończy rysowanie.
overlaycomplete
function(event)
Argumenty: 
  • eventOverlayCompleteEvent nakładka, którą użytkownik właśnie narysował, wraz z typem nakładki.
Zdarzenie jest uruchamiane, gdy użytkownik zakończy rysowanie dowolnego typu nakładki.
polygoncomplete
function(polygon)
Argumenty: 
  • polygonPolygon Wielokąt, który użytkownik właśnie narysował.
Zdarzenie jest uruchamiane, gdy użytkownik zakończy rysowanie wielokąta.
polylinecomplete
function(polyline)
Argumenty: 
  • polylinePolyline Linia łamana narysowana przez użytkownika.
To zdarzenie jest uruchamiane, gdy użytkownik zakończy rysowanie linii łamanej.
rectanglecomplete
function(rectangle)
Argumenty: 
  • rectangleRectangle prostokąt, który właśnie narysował użytkownik.
Zdarzenie jest uruchamiane, gdy użytkownik zakończy rysowanie prostokąta.

Interfejs RysunekManager

google.maps.drawing.DrawingManagerOptions interfejs

Opcje menedżera rysunków.

circleOptions optional
Typ:  CircleOptions optional
Opcje stosowane do wszystkich nowych kręgów utworzonych za pomocą DrawingManager. Właściwości center i radius są ignorowane, a właściwości nowego okręgu map są zawsze ustawione na mapę DrawingManager.
drawingControl optional
Typ:  boolean optional
Domyślne: true
Włączony/wyłączony stan elementu sterującego rysunku.
drawingControlOptions optional
Typ:  DrawingControlOptions optional
Opcje wyświetlania elementu sterującego rysunku.
drawingMode optional
Typ:  OverlayType optional
Tryb rysowania obiektu DrawingManager, który określa typ nakładki do dodania na mapie. Akceptowane wartości to 'marker', 'polygon', 'polyline', 'rectangle', 'circle' lub null. Tryb rysowania (null) oznacza, że użytkownik może korzystać z mapy w normalny sposób, a kliknięcia nie są niczym narysowane.
map optional
Typ:  Map optional
Map, do którego jest dołączony DrawingManager, czyli Map, w którym zostaną umieszczone nakładki.
markerOptions optional
Typ:  MarkerOptions optional
Opcje stosowane do wszystkich nowych znaczników utworzonych przy użyciu tego 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 stosowane do wszystkich nowych wielokątów utworzonych za pomocą DrawingManager. Właściwość paths jest ignorowana, a właściwość map nowego wielokąta jest zawsze ustawiona na mapę elementu DrawingManager.
polylineOptions optional
Typ:  PolylineOptions optional
Opcje stosowane do wszystkich nowych linii łamanych utworzonych w tym elemencie DrawingManager. Właściwość path jest ignorowana, a właściwości map nowej linii łamanej jest zawsze ustawiona na mapę DrawingManager.
rectangleOptions optional
Typ:  RectangleOptions optional
Opcje stosowane do wszystkich nowych prostokątów utworzonych na podstawie właściwości DrawingManager. Właściwość bounds jest ignorowana, a właściwości map nowego prostokąta jest zawsze ustawiona na mapę DrawingManager.

interfejs RysunkówControl interfejs

google.maps.drawing.DrawingControlOptions interfejs

Opcje renderowania elementu sterującego rysowaniem.

drawingModes optional
Typ:  Array<OverlayType> optional
Tryby rysowania, które mają być wyświetlane w oknie sterującym, w kolejności ich wyświetlania. Ikona dłoni (odpowiadająca trybowi rysowania null) jest zawsze dostępna i nie należy podawać jej w tej tablicy.
position optional
Typ:  ControlPosition optional
Identyfikator pozycji. Służy do określenia pozycji elementu sterującego na mapie.

Interfejs OverlayCompleteEvent

google.maps.drawing.OverlayCompleteEvent interfejs

Właściwości zdarzenia wypełnienia nakładki DrawingManager.

overlay
Pełna nakładka.
type
Typ wypełnionej nakładki.

Stałe TypeType

google.maps.drawing.OverlayType stałe

Typy nakładki tworzone przez DrawingManager. Określ je za pomocą wartości lub używając stałej wartości. na przykład 'polygon' lub google.maps.drawing.OverlayType.POLYGON.

Zadzwoń pod numer const {OverlayType} = await google.maps.importLibrary("drawing"). Zobacz Biblioteki w interfejsie Maps JavaScript API.

CIRCLE Określa, że DrawingManager tworzy krę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 linie łamane, a nakładka podana w zdarzeniu overlaycomplete jest łamaną.
RECTANGLE Określa, że DrawingManager tworzy prostokąty, a nakładka podana w zdarzeniu overlaycomplete jest prostokątem.