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 elementDrawingManager, czyli elementMap, 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'inull. Tryb rysowanianulloznacza, ż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  DrawingManagerdo określonego obiektuMap. | 
| 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ścicenteriradiussą ignorowane, a właściwośćmapnowego 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'inull. Tryb rysowanianulloznacza, ż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łączonyDrawingManager, czyliMap, 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śćpositionjest ignorowana, a właściwośćmapnowego 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śćpathsjest ignorowana, a właściwośćmapnowego 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śćpathjest ignorowana, a właściwośćmapnowej 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śćboundsjest ignorowana, a właściwośćmapnowego 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  nulltrybowi 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 DrawingManagertworzy okręgi, a nakładka podana w zdarzeniuoverlaycompletejest okręgiem. | 
| MARKER | Określa, że DrawingManagertworzy znaczniki, a nakładka podana w zdarzeniuoverlaycompletejest znacznikiem. | 
| POLYGON | Określa, że DrawingManagertworzy wielokąty, a nakładka podana w zdarzeniuoverlaycompletejest wielokątem. | 
| POLYLINE | Określa, że DrawingManagertworzy polilinie, a nakładka podana w zdarzeniuoverlaycompletejest polilinią. | 
| RECTANGLE | Określa, że DrawingManagertworzy prostokąty, a nakładka podana w zdarzeniuoverlaycompletejest prostokątem. |