Drawing Library

DrawingManager class

google.maps.drawing.DrawingManager class

Umożliwia użytkownikom rysowanie na mapie znaczników, wielokątów, linii złożonych, prostokątów i kół. Tryb rysowania DrawingManager określa typ nakładki, którą utworzy użytkownik. Dodaje do mapy element sterujący, który umożliwia użytkownikowi przełączanie trybu rysowania.

Te zajęcia trwają MVCObject.

Dostęp przez połączenie telefoniczne 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 rysunkiem.
getDrawingMode
getDrawingMode()
Parametry: brak
Wartość zwracana:  OverlayType|null
Zwraca tryb rysowania DrawingManager.
getMap
getMap()
Parametry: brak
Wartość zwracana:  Map
Zwraca Map, do którego jest dołączony DrawingManager, czyli Map, na którym zostaną umieszczone utworzone nakładki.
setDrawingMode
setDrawingMode(drawingMode)
Parametry: 
Zwracana wartość:  brak
Zmienia tryb rysowania DrawingManager, który określa typ nakładki dodanej do mapy. Akceptowane wartości to 'marker', 'polygon', 'polyline', 'rectangle', 'circle' lub 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.
Uzyskane: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
circlecomplete
function(circle)
Argumenty: 
  • circleCircleOkrąg narysowany przez użytkownika.
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ć za pomocą wskaźnika.
overlaycomplete
function(event)
Argumenty: 
To zdarzenie jest wywoływane, gdy użytkownik skończy rysować nakładkę dowolnego typu.
polygoncomplete
function(polygon)
Argumenty: 
  • polygonPolygonWielokąt narysowany przez użytkownika.
To zdarzenie jest wywoływane, gdy użytkownik skończy rysować wielokąt.
polylinecomplete
function(polyline)
Argumenty: 
  • polylinePolyline linia złożona, którą użytkownik właśnie narysował.
To zdarzenie jest wywoływane, gdy użytkownik skończy rysować wielokąt.
rectanglecomplete
function(rectangle)
Argumenty: 
  • rectangleRectangle prostokąt narysowany przez użytkownika.
To zdarzenie jest wywoływane, gdy użytkownik skończy rysować prostokąt.

Interfejs DrawingManagerOptions

google.maps.drawing.DrawingManagerOptionsinterfejs

Opcje dostępne dla menedżera rysunku.

circleOptions optional
Typ:  CircleOptions optional
Opcje, które mają być stosowane do wszystkich nowych kręgów utworzonych za pomocą tego DrawingManager. Właściwości centerradius są ignorowane, a właściwość map nowego okręgu jest zawsze ustawiona na mapę DrawingManager.
drawingControl optional
Typ:  boolean optional
Domyślnie: true
Włączony lub wyłączony stan elementu sterującego rysowaniem.
drawingControlOptions optional
Typ:  DrawingControlOptions optional
Opcje wyświetlania elementu sterującego rysunkiem.
drawingMode optional
Typ:  OverlayType optional
Tryb rysowania DrawingManager, który określa typ nakładki dodanej do mapy. Akceptowane wartości to 'marker', 'polygon', 'polyline', 'rectangle', 'circle' lub 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 zostaną umieszczone utworzone przez Ciebie nakładki.
markerOptions optional
Typ:  MarkerOptions optional
Opcje do zastosowania do wszystkich nowych znaczników utworzonych za pomocą tego DrawingManager. Właściwość position jest ignorowana, a właściwość map nowego znacznika jest zawsze ustawiana na mapę DrawingManager.
polygonOptions optional
Typ:  PolygonOptions optional
Opcje do zastosowania w przypadku nowych wielokątów utworzonych za pomocą tego 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 do zastosowania w przypadku nowych ścieżek poliliniowych utworzonych za pomocą tego DrawingManager. Właściwość path jest ignorowana, a właściwość map nowej ścieżki wielopunktowej jest zawsze ustawiana na mapę elementu DrawingManager.
rectangleOptions optional
Typ:  RectangleOptions optional
Opcje do zastosowania do wszystkich nowych prostokątów utworzonych za pomocą tego DrawingManager. Właściwość bounds jest ignorowana, a właściwość map nowego prostokąta jest zawsze ustawiana na mapę DrawingManager.

Interfejs DrawingControlOptions

google.maps.drawing.DrawingControlOptionsinterfejs

Opcje renderowania elementu sterującego rysunkiem.

drawingModes optional
Typ:  Array<OverlayType> optional
Tryby rysowania, które mają być wyświetlane w urządzeniu sterującym rysunkiem, w kolejności, w jakiej mają być wyświetlane. Ikona ręki (odpowiadająca trybowi rysowania null) jest zawsze dostępna i nie musi być określona w tym tablicy.
position optional
Typ:  ControlPosition optional
Identyfikator pozycji. Służy do określenia położenia elementu sterującego na mapie.

Interfejs OverlayCompleteEvent

google.maps.drawing.OverlayCompleteEventinterfejs

Właściwości zdarzenia overlaycomplete w usłudze DrawingManager.

overlay
Gotowy nakład.
type
Typ gotowej nakładki.

stałe OverlayType

google.maps.drawing.OverlayType stałe

Typy nakładek, które może tworzyć DrawingManager. Określ je za pomocą wartości lub nazwy stałej. Na przykład 'polygon' lub google.maps.drawing.OverlayType.POLYGON.

Dostęp przez połączenie telefoniczne const {OverlayType} = await google.maps.importLibrary("drawing"). Zobacz Biblioteki w Maps JavaScript API.

CIRCLE Określa, że DrawingManager tworzy kółka, a nakładka podana w zdarzeniu overlaycomplete jest kółkiem.
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 element DrawingManager tworzy ścieżki wielokątów, a nakładanie podane w zdarzeniu overlaycomplete jest ścieżką wielokąta.
RECTANGLE Określa, że element DrawingManager tworzy prostokąty, a nakładka podana w zdarzeniu overlaycomplete jest prostokątem.