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.
Zespół | |
---|---|
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. |
Metody | |
---|---|
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
|
Zdarzenia | |
---|---|
circlecomplete |
function(circle) Argumenty:
To zdarzenie jest uruchamiane po zakończeniu rysowania przez użytkownika. |
markercomplete |
function(marker) Argumenty:
Zdarzenie jest uruchamiane, gdy użytkownik zakończy rysowanie. |
overlaycomplete |
function(event) Argumenty:
Zdarzenie jest uruchamiane, gdy użytkownik zakończy rysowanie dowolnego typu nakładki. |
polygoncomplete |
function(polygon) Argumenty:
Zdarzenie jest uruchamiane, gdy użytkownik zakończy rysowanie wielokąta. |
polylinecomplete |
function(polyline) Argumenty:
To zdarzenie jest uruchamiane, gdy użytkownik zakończy rysowanie linii łamanej. |
rectanglecomplete |
function(rectangle) Argumenty:
Zdarzenie jest uruchamiane, gdy użytkownik zakończy rysowanie prostokąta. |
Interfejs RysunekManager
google.maps.drawing.DrawingManagerOptions
interfejs
Opcje menedżera rysunków.
Właściwości | |
---|---|
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.
Właściwości | |
---|---|
drawingModes optional |
Typ:
Array<OverlayType> optional Domyślne:
[ 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 Domyślne:
ControlPosition.TOP_LEFT 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
.
Właściwości | |
---|---|
overlay |
Pełna nakładka. |
type |
Typ:
OverlayType 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.
Stałe | |
---|---|
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. |