Drawing Library

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.

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.
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'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
circlecomplete
function(circle)
Argumenty: 
  • circleCircle okrąg, który użytkownik właśnie narysował.
To zdarzenie jest wywoływane, gdy użytkownik skończy rysować okrąg.
markercomplete
function(marker)
Argumenty: 
  • markerMarker znacznik, który użytkownik właśnie narysował.
To zdarzenie jest wywoływane, gdy użytkownik skończy rysować marker.
overlaycomplete
function(event)
Argumenty: 
  • eventOverlayCompleteEvent nakładka, którą użytkownik właśnie narysował, wraz z jej typem.
To zdarzenie jest wywoływane, gdy użytkownik zakończy rysowanie nakładki dowolnego typu.
polygoncomplete
function(polygon)
Argumenty: 
  • polygonPolygon wielokąt, który użytkownik właśnie narysował.
To zdarzenie jest wywoływane, gdy użytkownik skończy rysować wielokąt.
polylinecomplete
function(polyline)
Argumenty: 
  • polylinePolyline polilinia, którą użytkownik właśnie narysował.
To zdarzenie jest wywoływane, gdy użytkownik zakończy rysowanie polilinii.
rectanglecomplete
function(rectangle)
Argumenty: 
  • rectangleRectangle prostokąt, który użytkownik właśnie narysował.
To zdarzenie jest wywoływane, gdy użytkownik skończy rysować prostokąt.

DrawingManagerOptions interfejs

google.maps.drawing.DrawingManagerOptionsinterfejs

Opcje menedżera rysunków.

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 centerradius 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'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.DrawingControlOptionsinterfejs

Opcje renderowania elementu sterującego rysowaniem.

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

overlay
Gotowa nakładka.
type
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.

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.