DrawingManager 클래스
google.maps.drawing.DrawingManager 클래스
사용자가 지도에 마커, 다각형, 다중선, 직사각형, 원을 그릴 수 있습니다. DrawingManager의 그리기 모드는 사용자가 만들 오버레이의 유형을 정의합니다. 사용자가 그리기 모드를 전환할 수 있는 컨트롤을 지도에 추가합니다.
이 클래스는 MVCObject를 확장합니다.
const {DrawingManager} = await google.maps.importLibrary("drawing")를 호출하여 액세스 
Maps JavaScript API의 라이브러리를 참고하세요.
생성자 | |
|---|---|
DrawingManager | 
DrawingManager([options])매개변수:   
 사용자가 지도에 오버레이를 그리고 그리기 컨트롤을 사용하여 그릴 오버레이 유형 간에 전환할 수 있는  DrawingManager를 만듭니다. | 
메서드 | |
|---|---|
getDrawingMode | 
getDrawingMode()매개변수:  없음 
반환 값:   
OverlayType|nullDrawingManager의 그리기 모드를 반환합니다. | 
getMap | 
getMap()매개변수:  없음 
반환 값:   
MapDrawingManager가 연결된 Map를 반환합니다. 이는 생성된 오버레이가 배치될 Map입니다. | 
setDrawingMode | 
setDrawingMode(drawingMode)매개변수:   
 반환 값:  None 
지도에 추가할 오버레이 유형을 정의하는  DrawingManager의 그리기 모드를 변경합니다. 허용되는 값은 'marker', 'polygon', 'polyline', 'rectangle', 'circle', null입니다. null의 그리기 모드는 사용자가 지도를 정상적으로 조작할 수 있으며 클릭해도 아무것도 그려지지 않음을 의미합니다. | 
setMap | 
setMap(map)매개변수:   
 반환 값:  None 
DrawingManager 객체를 지정된 Map에 연결합니다. | 
setOptions | 
setOptions(options)매개변수:   
 반환 값:  None 
DrawingManager의 옵션을 설정합니다. | 
상속:
addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll
 | |
이벤트 | |
|---|---|
circlecomplete | 
function(circle)인수:   
 이 이벤트는 사용자가 원 그리기를 완료하면 발생합니다.  | 
markercomplete | 
function(marker)인수:   
 이 이벤트는 사용자가 마커 그리기를 완료하면 발생합니다.  | 
overlaycomplete | 
function(event)인수:   
 이 이벤트는 사용자가 모든 유형의 오버레이 그리기를 완료하면 발생합니다.  | 
polygoncomplete | 
function(polygon)인수:   
 이 이벤트는 사용자가 다각형 그리기를 완료하면 발생합니다.  | 
polylinecomplete | 
function(polyline)인수:   
 이 이벤트는 사용자가 폴리라인 그리기를 완료하면 발생합니다.  | 
rectanglecomplete | 
function(rectangle)인수:   
 이 이벤트는 사용자가 직사각형 그리기를 완료하면 발생합니다.  | 
DrawingManagerOptions 인터페이스
google.maps.drawing.DrawingManagerOptions
인터페이스
그리기 관리자의 옵션입니다.
속성 | |
|---|---|
circleOptions optional | 
유형:   
CircleOptions optional이  DrawingManager로 생성된 새 서클에 적용할 옵션입니다. center 및 radius 속성은 무시되고 새 원의 map 속성은 항상 DrawingManager의 지도로 설정됩니다. | 
drawingControl optional | 
유형:   
boolean optional기본값:  
true그리기 컨트롤의 사용 설정/사용 중지 상태입니다.  | 
drawingControlOptions optional | 
유형:   
DrawingControlOptions optional그리기 컨트롤의 표시 옵션입니다.  | 
drawingMode optional | 
유형:   
OverlayType optional지도에 추가할 오버레이 유형을 정의하는  DrawingManager의 그리기 모드입니다. 허용되는 값은 'marker', 'polygon', 'polyline', 'rectangle', 'circle', null입니다. null의 그리기 모드는 사용자가 지도를 정상적으로 조작할 수 있으며 클릭해도 아무것도 그려지지 않음을 의미합니다. | 
map optional | 
유형:   
Map optionalDrawingManager이 연결된 Map입니다. 즉, 생성된 오버레이가 배치될 Map입니다. | 
markerOptions optional | 
유형:   
MarkerOptions optional이  DrawingManager로 생성된 새 마커에 적용할 옵션입니다. position 속성은 무시되고 새 마커의 map 속성은 항상 DrawingManager의 지도로 설정됩니다. | 
polygonOptions optional | 
유형:   
PolygonOptions optional이  DrawingManager로 생성된 새 다각형에 적용할 옵션입니다. paths 속성은 무시되고 새 다각형의 map 속성은 항상 DrawingManager의 지도로 설정됩니다. | 
polylineOptions optional | 
유형:   
PolylineOptions optional이  DrawingManager로 생성된 새 폴리라인에 적용할 옵션입니다. path 속성은 무시되고 새 폴리라인의 map 속성은 항상 DrawingManager의 지도로 설정됩니다. | 
rectangleOptions optional | 
유형:   
RectangleOptions optional이  DrawingManager로 만든 새 직사각형에 적용할 옵션입니다. bounds 속성은 무시되고 새 직사각형의 map 속성은 항상 DrawingManager의 지도로 설정됩니다. | 
DrawingControlOptions 인터페이스
google.maps.drawing.DrawingControlOptions
인터페이스
그리기 컨트롤 렌더링 옵션입니다.
속성 | |
|---|---|
drawingModes optional | 
유형:   
Array<OverlayType> optional기본값:  
[그리기 컨트롤에 표시할 그리기 모드입니다. 표시할 순서대로 지정합니다. 손 모양 아이콘 ( null 그리기 모드에 해당)은 항상 사용할 수 있으며 이 배열에 지정하면 안 됩니다. | 
position optional | 
유형:   
ControlPosition optional위치 ID입니다.  지도에서 컨트롤의 위치를 지정하는 데 사용됩니다.   | 
OverlayCompleteEvent 인터페이스
google.maps.drawing.OverlayCompleteEvent
인터페이스
DrawingManager의 overlaycomplete 이벤트 속성입니다.
속성 | |
|---|---|
overlay | 
 완료된 오버레이입니다.  | 
type | 
유형:   
OverlayType완료된 오버레이의 유형입니다.  | 
OverlayType 상수
google.maps.drawing.OverlayType
상수
DrawingManager에서 만들 수 있는 오버레이 유형입니다. 값으로 지정하거나 상수 이름을 사용하여 지정합니다. 예를 들어 'polygon' 또는 google.maps.drawing.OverlayType.POLYGON입니다.
const {OverlayType} = await google.maps.importLibrary("drawing")를 호출하여 액세스 
Maps JavaScript API의 라이브러리를 참고하세요.
상수 | |
|---|---|
CIRCLE | 
DrawingManager가 원을 만들고 overlaycomplete 이벤트에 제공된 오버레이가 원임을 지정합니다. | 
MARKER | 
DrawingManager가 마커를 생성하고 overlaycomplete 이벤트에 제공된 오버레이가 마커임을 지정합니다. | 
POLYGON | 
DrawingManager가 다각형을 만들고 overlaycomplete 이벤트에 제공된 오버레이가 다각형임을 지정합니다. | 
POLYLINE | 
DrawingManager가 다중선을 만들고 overlaycomplete 이벤트에 제공된 오버레이가 다중선임을 지정합니다. | 
RECTANGLE | 
DrawingManager가 직사각형을 만들고 overlaycomplete 이벤트에 제공된 오버레이가 직사각형임을 지정합니다. |