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.
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 rysunkiem. |
Metody | |
|---|---|
getDrawingMode |
getDrawingMode()Parametry: brak
Wartość zwracana:
OverlayType|nullZwraca tryb rysowania DrawingManager. |
getMap |
getMap()Parametry: brak
Wartość zwracana:
MapZwraca 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
| |
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ć 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:
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 skończy rysować wielokąt. |
rectanglecomplete |
function(rectangle)Argumenty:
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.
Właściwości | |
|---|---|
circleOptions optional |
Typ:
CircleOptions optionalOpcje, które mają być stosowane do wszystkich nowych kręgów utworzonych za pomocą tego DrawingManager. Właściwości center i radius są ignorowane, a właściwość map nowego okręgu jest zawsze ustawiona na mapę DrawingManager. |
drawingControl optional |
Typ:
boolean optionalDomyślnie:
trueWłączony lub wyłączony stan elementu sterującego rysowaniem. |
drawingControlOptions optional |
Typ:
DrawingControlOptions optionalOpcje wyświetlania elementu sterującego rysunkiem. |
drawingMode optional |
Typ:
OverlayType optionalTryb 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 optionalMap, do którego jest dołączony DrawingManager, czyli Map, na którym zostaną umieszczone utworzone przez Ciebie nakładki. |
markerOptions optional |
Typ:
MarkerOptions optionalOpcje 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 optionalOpcje 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 optionalOpcje 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 optionalOpcje 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.
Właściwości | |
|---|---|
drawingModes optional |
Typ:
Array<OverlayType> optionalDomyślnie:
[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 optionalDomyślnie:
ControlPosition.TOP_LEFTIdentyfikator 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.
Właściwości | |
|---|---|
overlay |
Gotowy nakład. |
type |
Typ:
OverlayTypeTyp 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.
Stałe | |
|---|---|
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. |