Klasse DrawingManager
google.maps.drawing.DrawingManager
class
extends MVCObject
library "drawing"
Ermöglicht es Nutzern, Markierungen, Polygone, Polylinien, Rechtecke und Kreise auf der Karte zu zeichnen. Der Zeichenmodus des DrawingManager definiert den Typ des Overlays, das vom Nutzer erstellt wird. Fügt der Karte ein Steuerelement hinzu, mit dem der Nutzer den Zeichenmodus wechseln kann.
const {DrawingManager} = await google.maps.importLibrary("drawing");
Konstruktor | |
|---|---|
DrawingManager |
DrawingManager([options])Parameter:
Erstellt ein DrawingManager-Objekt, mit dem Nutzer Overlays auf der Karte zeichnen und mit einem Zeichensteuerelement zwischen den Overlay-Typen wechseln können. |
Methoden | |
|---|---|
getDrawingMode |
getDrawingMode()Parameter: Keine
Rückgabewert:
OverlayType|nullGibt den Zeichenmodus des DrawingManager zurück. |
getMap |
getMap()Parameter: Keine
Rückgabewert:
Map|nullGibt die Map zurück, an die die DrawingManager angehängt ist. Das ist die Map, auf der die erstellten Overlays platziert werden. |
setDrawingMode |
setDrawingMode(drawingMode)Parameter:
Rückgabewert: Keiner
Ändert den Zeichenmodus von DrawingManager, der den Typ des Overlays definiert, das der Karte hinzugefügt werden soll. Zulässige Werte sind 'marker', 'polygon', 'polyline', 'rectangle', 'circle' oder null. Der Zeichenmodus null bedeutet, dass der Nutzer wie gewohnt mit der Karte interagieren kann und durch Klicken nichts gezeichnet wird. |
setMap |
setMap(map)Parameter:
Rückgabewert: Keiner
Hängt das DrawingManager-Objekt an die angegebene Map an. |
setOptions |
setOptions(options)Parameter:
Rückgabewert: Keiner
Legt die Optionen für DrawingManager fest. |
Übernommen:
addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll
| |
Ereignisse | |
|---|---|
circlecomplete |
function(circle)Argumente:
Dieses Ereignis wird ausgelöst, wenn der Nutzer das Zeichnen eines Kreises beendet hat. |
markercomplete |
function(marker)Argumente:
Dieses Ereignis wird ausgelöst, wenn der Nutzer das Zeichnen einer Markierung abgeschlossen hat. |
overlaycomplete |
function(event)Argumente:
Dieses Ereignis wird ausgelöst, wenn der Nutzer das Zeichnen eines Overlays eines beliebigen Typs abgeschlossen hat. |
polygoncomplete |
function(polygon)Argumente:
Dieses Ereignis wird ausgelöst, wenn der Nutzer das Zeichnen eines Polygons abgeschlossen hat. |
polylinecomplete |
function(polyline)Argumente:
Dieses Ereignis wird ausgelöst, wenn der Nutzer das Zeichnen einer Polylinie abgeschlossen hat. |
rectanglecomplete |
function(rectangle)Argumente:
Dieses Ereignis wird ausgelöst, wenn der Nutzer das Zeichnen eines Rechtecks abgeschlossen hat. |
DrawingManagerOptions-Schnittstelle
Schnittstelle google.maps.drawing.DrawingManagerOptions
Optionen für den DrawingManager.
Attribute | |
|---|---|
circleOptions
optional |
Typ:
CircleOptions optionalOptionen, die auf alle neuen Kreise angewendet werden, die mit diesem DrawingManager erstellt werden. Die Attribute center und radius werden ignoriert und das Attribut map eines neuen Kreises wird immer auf die Karte des DrawingManager festgelegt. |
drawingControl
optional |
Typ:
boolean optionalStandard:
trueDer Status der Zeichensteuerung (aktiviert/deaktiviert). |
drawingControlOptions
optional |
Typ:
DrawingControlOptions optionalDie Anzeigeoptionen für das Zeichen-Steuerelement. |
drawingMode
optional |
Typ:
OverlayType optionalDer Zeichenmodus des DrawingManager, der den Typ des Overlays definiert, das der Karte hinzugefügt werden soll. Zulässige Werte sind 'marker', 'polygon', 'polyline', 'rectangle', 'circle' oder null. Der Zeichenmodus null bedeutet, dass der Nutzer wie gewohnt mit der Karte interagieren kann und durch Klicken nichts gezeichnet wird. |
map
optional |
Typ:
Map optionalDie Map, an die die DrawingManager angehängt ist. Das ist die Map, auf der die erstellten Overlays platziert werden. |
markerOptions
optional |
Typ:
MarkerOptions optionalOptionen, die auf alle neuen Markierungen angewendet werden, die mit diesem DrawingManager erstellt werden. Die Eigenschaft position wird ignoriert und die Eigenschaft map einer neuen Markierung wird immer auf die Karte des DrawingManager festgelegt. |
polygonOptions
optional |
Typ:
PolygonOptions optionalOptionen, die auf alle neuen Polygone angewendet werden, die mit diesem DrawingManager erstellt werden. Die Eigenschaft paths wird ignoriert und die Eigenschaft map eines neuen Polygons wird immer auf die Karte des DrawingManager festgelegt. |
polylineOptions
optional |
Typ:
PolylineOptions optionalOptionen, die auf alle neuen Polylinien angewendet werden, die mit diesem DrawingManager erstellt werden. Die Eigenschaft path wird ignoriert und die Eigenschaft map einer neuen Polylinie wird immer auf die Karte des DrawingManager festgelegt. |
rectangleOptions
optional |
Typ:
RectangleOptions optionalOptionen, die auf alle neuen Rechtecke angewendet werden, die mit diesem DrawingManager erstellt werden. Die Eigenschaft bounds wird ignoriert und die Eigenschaft map eines neuen Rechtecks wird immer auf die Karte des DrawingManager-Objekts festgelegt. |
Schnittstelle DrawingControlOptions
Schnittstelle google.maps.drawing.DrawingControlOptions
Optionen für das Rendern des Zeichen-Steuerelements.
Attribute | |
|---|---|
drawingModes
optional |
Typ:
Array<OverlayType> optionalStandard:
[Die Zeichenmodi, die im Zeichen-Steuerelement angezeigt werden sollen, in der Reihenfolge, in der sie angezeigt werden sollen. Das Handsymbol (das dem Zeichenmodus null entspricht) ist immer verfügbar und muss in diesem Array nicht angegeben werden. |
position
optional |
Typ:
ControlPosition optionalStandard:
ControlPosition.TOP_LEFTPositions-ID. Hiermit wird die Position des Steuerelements auf der Karte festgelegt. |
Schnittstelle OverlayCompleteEvent
Schnittstelle google.maps.drawing.OverlayCompleteEvent
Die Eigenschaften eines overlaycomplete-Ereignisses auf einem DrawingManager.
Attribute | |
|---|---|
overlay |
Das fertige Overlay. |
type |
Typ:
OverlayTypeDer Typ des abgeschlossenen Overlays. |
OverlayType-Konstanten
google.maps.drawing.OverlayType
Konstanten
Bibliothek "drawing"
Die Arten von Overlays, die vom DrawingManager erstellt werden können. Geben Sie diese nach Wert oder mit dem Namen der Konstante an. Beispiel: 'polygon'oder google.maps.drawing.OverlayType.POLYGON
Diese Konstanten können auch als Strings verwendet werden. In TypeScript werden die Stringliterale durch den Typ OverlayTypeString definiert.
const {OverlayType} = await google.maps.importLibrary("drawing");
Konstanten | |
|---|---|
CIRCLE |
Gibt an, dass der DrawingManager Kreise erstellt und dass das im overlaycomplete-Ereignis angegebene Overlay ein Kreis ist. |
MARKER |
Gibt an, dass der DrawingManager Markierungen erstellt und dass das im overlaycomplete-Ereignis angegebene Overlay eine Markierung ist. |
POLYGON |
Gibt an, dass die DrawingManager Polygone erstellt und dass das im overlaycomplete-Ereignis angegebene Overlay ein Polygon ist. |
POLYLINE |
Gibt an, dass der DrawingManager Polylinien erstellt und dass das im overlaycomplete-Ereignis angegebene Overlay eine Polylinie ist. |
RECTANGLE |
Gibt an, dass der DrawingManager Rechtecke erstellt und dass das im overlaycomplete-Ereignis angegebene Overlay ein Rechteck ist. |