DrawingManager 클래스
google.maps.drawing.DrawingManager
클래스
사용자가 지도에 마커, 다각형, 다중선, 직사각형 및 원을 그릴 수 있습니다. DrawingManager
의 그리기 모드는 사용자가 만들 오버레이 유형을 정의합니다. 지도에 컨트롤을 추가하여 사용자가 그리기 모드를 전환할 수 있도록 합니다.
이 클래스는 MVCObject
를 확장합니다.
const {DrawingManager} = await google.maps.importLibrary("drawing")
를 호출하여 액세스합니다. Maps JavaScript API의 라이브러리를 참고하세요.
생성자 | |
---|---|
DrawingManager |
DrawingManager([options]) 매개변수:
사용자가 지도에 오버레이를 그리고 그리기 컨트롤로 그릴 오버레이 유형 간에 전환할 수 있는 DrawingManager 를 만듭니다. |
방법 | |
---|---|
getDrawingMode |
getDrawingMode() 매개변수: 없음
반환 값:
OverlayType|null DrawingManager 의 그리기 모드를 반환합니다. |
getMap |
getMap() 매개변수: 없음
반환 값:
Map 생성된 오버레이가 배치될 Map 인 DrawingManager 가 연결된 Map 를 반환합니다. |
setDrawingMode |
setDrawingMode(drawingMode) 매개변수:
반환 값: 없음
지도에 추가할 오버레이의 유형을 정의하는 DrawingManager 의 그리기 모드를 변경합니다. 허용되는 값은 'marker' , 'polygon' , 'polyline' , 'rectangle' , 'circle' , null 입니다. 그리기 모드가 null 이면 사용자가 정상적으로 지도와 상호작용할 수 있으며, 클릭하여 아무것도 그리지 않습니다. |
setMap |
setMap(map) 매개변수:
반환 값: 없음
DrawingManager 객체를 지정된 Map 에 연결합니다. |
setOptions |
setOptions(options) 매개변수:
반환 값: 없음
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 optional DrawingManager 가 연결된 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 이벤트에 지정된 오버레이가 직사각형임을 지정합니다. |