지도 API 레퍼런스
1.1.1 Constructor #
| Constructor | Description |
| DMap(Element Container [, Object Options]) | 새로운 지도개체를 생성한다. Container는 웹페이지내에 지도를 표시하는 영역으로 일반적으로 Div Element이다. 이는 개체 또는 개체명으로 전달한다. |
* Options에 대한 설명 및 Options를 정의하지 않았을 경우 기본 값을 정의한다.
| Option name | Default value | Description |
| String map_type | "TYPE_MAP" | 지도의 타입을 설정한다(2D - "TYPE_MAP", 스카이뷰 - "TYPE_SKYVIEW" ( in 지도API 2.0) |
| Boolean map_hybrid | true | 지도의 타입이 스카이뷰일 경우 하이브리드를 표시할지 여부를 설정한다. ( in 지도API 2.0) |
| Boolean reduce_scale | true | 하단 축척표시바를 보여줄 것인지를 설정한다. ( in 지도API 2.0) |
| Number width | container의 너비 또는 800px | 지도의 너비를 설정한다 |
| Number height | container의 높이 또는 600px | 지도의 높이를 설정한다 |
| Number level | 2 | 현재 지도가 표시되는 레벨을 설정한다 |
| DLatLng point | lat:37.565521842577596, lng: 126.97785632869885(서울특별시 중구 명동 서울시청) | 지도가 표시되는 중심 좌표값을 설정한다 |
| String coordinate | wgs84 (현재좌표계) | 현재 지도의 좌표계를 설정한다 ex)congnamul, wgs84, ktm |
| Boolean contextMenu | true | 오른쪽 버튼을 이용한 context menu의 사용여부를 설정한다. true로 설정하게 되면, 거리재기,면적재기,이전,이후의 기능을 이용할 수 있다. |
| Boolean autosize | false | 지도영역이 브라우저의 사이즈에 맞게 조절될지 여부를 설정한다. true로 설정하게 되면, options의 offsetX, offsetY의 값을 이용해 브라우저의 너비에 따라 지도 영역도 자동으로 조절된다 |
| Number offsetX | 0 | options autosize가 true로 설정되어 있을때, 브라우저 너비에서 offsetX값 만큼을 제외한 후, 지도 영역너비를 지정한다. autosize가 false일때 이 값은 무시된다. |
| Number offsetY | 0 | options autosize가 true로 설정되어 있을때, 브라우저 높이에서 offsetY값 만큼을 제외한 후, 지도 영역높이를 지정한다. |
| Method | Return Value | Description |
| setMapType(String type) | None | 지도의 타입을 설정한다. (2D - "TYPE_MAP", 스카이뷰 - "TYPE_SKYVIEW" ( in 지도API 2.0) |
| getScreenPoint(DPoint point) | DPoint | 현재 전체화면 기준의 좌표를 지도 내부화면 기준의 좌표로 반환한다. ( in 지도API 2.0) |
| getPixByCoordPoint(DPoint point [, String type]) | DPoint | 지도좌표를 지도 내부화면 기준의 화면좌표(픽셀)로 변환해준다. type을 지정하지 않으면 현재 좌표체계로 변환한다. ( in 지도API 2.0) |
| getCoordByPixPoint(DPoint point [, String' type]) | DPoint | 지도 내부화면 기준의 화면좌표를 지도좌표로 변환해준다. type을 지정하지 않으면 현재 좌표체계로 변환한다. ( in 지도API 2.0) |
| enableDragging() | None | 지도상에 Mouse Dragging을 허용한다 |
| disableDragging() | None | 지도상에 Mouse Dragging을 허용하지 않는다 |
| getDraggingEnabled() | Boolean | 지도상에 Mouse Dragging이 허용여부를 알려준다. |
| enableScrollWheelZoom() | None | 지도상에 Mouse Wheel을 이용한 확대/축소를 허용한다. |
| disableScrollWheelZoom() | None | 지도상에 Mouse Wheel을 이용한 확대/축소를 허용하지 않는다. |
| getScrollWheelZoomEnabled() | Boolean | 지도상에 Mouse Wheel을 이용한 확대/축소가 허용되어 있을때 true를 반환한다. |
| enableDoubleClickZoom() | None | 지도상에 Mouse DoubleClick시 확대/축소 기능이 작동한다. |
| disableDoubleClickZoom() | None | 지도상에 Mouse DoubleClick시 확대/축소 기능이 작동하지 않는다. |
| getDoubleClickZoomEnabled() | Boolean | 지도상에 Mouse DoubleClick시 확대/축소가 허용되어 있을때 true를 반환한다. |
| setCursor(String type) | None | 지도상에 마우스 Cursor 모양을 설정한다. (참고 : http://www.w3schools.com/css/pr_class_cursor.asp ) |
| setEnableContextMenu() | None | 지도상에서 마우스 오른쪽 키를 눌렀을때 contextMenu를 표시하도록 설정한다. |
| setDisableContextMenu() | None | 지도상에서 마우스 오른쪽 키를 눌렀을때 contextMenu를 표시하지 않도록 설정한다. |
| Method | Return Value | Description |
| getMode() | Number | Map Client의 mode를 가져온다 Mode 0 :확대 1 : MOVE 이동 2 : POINT 위치 선택 3 : AREA 영역(면적)측정 4 : DISTANCE 거리 측정 5 : LINE 라인그리기 6 : ARROW 화살표 그리기 7 : CIRCLE 원그리기 8 : RECT 사각형 그리기 9 : TEXT 텍스트 입력 |
| getCenter() | DPoint | 현재 지도의 중심 좌표를 반환한다. |
| getBound() | Array(left,bottom,right,top) | 현재 지도의 경계(boundary) 영역정보를 가지고 있는 배열을 반환한다. |
| getSize() | DSize | 화면에 표시된 지도의 Container의 너비와 높이를 반환한다.(px단위) |
| getRealSize() | DSize | 화면에 표시된 지도의 실제 너비와 높이를 반환한다.(m단위) |
| getLevel() | Number | 현재 지도의 Level을 반환한다. 0~11 총 12단계 |
| getScale() | Number | 현재 지도의 Scale을 반환한다. |
| Method | Return Value | Description |
| setMode(Number mode) | None | Map Client의 mode를 설정한다. |
| setCenter(DPoint point, Number level) | None | 현재 표시된 지도의 level로 point를 중심으로 좌표를 이동 시킨다. point는 중심으로 이동시킬 중심좌표이며, level은 지도의 축척을 결정한다. |
| setBound(Number l, Number b, Number r, Number t) | None | 현재 지도의 영역을 설정한다, 설정 후, 지도의 경계와 크기를 이용해서 지도의 중앙점과 scale를 설정한다. |
| previousMap() | None | 이후에 본 지도의 영역으로 이동한다. |
| nextMap() | None | 이전에 본 지도의 영역으로 이동한다. |
| zoomIn() | None | 지도의 2배수 scale로 확대한다. |
| zoomOut() | None | 지도의 2배수의 scale로 축소한다. |
| panTo([DPoint dPoint] or [DLatLng dLatLng]) | None | 현재의 지도를 지정 좌표까지 부드럽게 이동한다. |
| Method | Return Value | Description |
| addOverlay(Object overlay[, String key]) | None | 현재 지도에 Overlay를 추가한다. overlay는 DMark, DInfoWindow, DLine, DOval, DCircle, DPolyline, DPolygon, DText 클래스의 객체이다. key는 overlay의 그룹 아이디를 가리킨다. overlay들을 그룹으로 묶어서 관리하고자 할때 사용한다. |
| removeOverlay([Object overlay]) | None | 지도위에 표시된 overlay를 제거한다. overlay가 지정되지 않았을 때에는 최근에 overlay시킨 순서대로 제거된다. |
| clearOverlay() | None | 지도위에 표시된 모든 overlay들을 제거한다. |
| Method | Return Value | Description |
| addControl(Object control) | None | API에서 미리 정의해 둔, 컨트롤을 현재 지도상에 추가한다. parameter Control은기DZoomControl, DIndexMapControl 클래스 중 하나의 개체이다. |
| removeControl(Object control | None | 현재 지도상에 표시된 컨트롤을 제거한다. parameter Control은 DZoomControl, DIndexMapControl 클래스 중 하나의 개체이다. |
| Method | Return Value | Description |
| setCoordinateType(String type) | None | 지도의 기본 좌표를 설정한다. congnamul, wgs84, ktm |
| getTransCoord(DPoint dPoint, String fromType, String toType) | DPoint | fromType 좌표계인 dPoint 객체를 toType 좌표계로 변환하여 리턴해준다. |
2.1.1 Constructor #
| Constructor | Description |
| DMark(DPoint point, Object Options) | 새로운 Mark개체를 생성한다. point는 Mark를 표시할 좌표를 나타낸다. |
* Options에 대한 설명 및 Options를 정의하지 않았을 경우 기본 값을 정의한다.
| Option name | Default value | Description |
| DInfoWindow infowindow | null | 마크를 클릭또는 마우스 오버했을때 모여줄 정보창을 정의 한다, 정보창은 tag/ html/ flash 형태가 가능하다. |
| DIcon/String mark | 기본 mark이미지는 아래와 같다 new DIcon('http: //imap.daum.net/apis/ n_local_blit_04.png', new DSize(31, 35), new DPoint(-23, -35)) | 표시되는 마크의 이미지를 설정한다. DIcon객체가 아닌 string으로도 설정할수 있다. ex)<img src="http: //localimg.daum.net/localimages/07/ 2008/map/i_mk_this02.gif" width="19" height="24" /> |
| Boolean draggable | false | 마크의 드래깅 여부를 설정한다. |
| Boolean removable | false | 마크의 삭제가능 여부를 설정한다. True로 설정되면 마크의 오른쪽 상단에 ‘삭제’버튼을 표시한다 |
| Boolean clickable | true | 마크에 마우스를 가져 갔을때, 클릭가능 여부를 설정한다. true인 경우 cursor 모양이 hand 타입으로 변경된다. |
| Number zindex | 1 | 마크의 z-index값을 설정한다. |
| String coordinate | wgs84 (현재좌표계) | 현재 지도의 좌표계를 설정한다 ex) wgs84, congnamul, ktm |
| Boolean infowindow_mouseover | false | 마크에 정의된 정보창이 mouseover 이벤트에 작동할 지 여부를 설정한다. false이면 클릭시 정보창이 보여지며, true로 설정되면, mouseover이벤트에 정보창이 보여지게 된다. |
| Element label | null | 마크에 표시될 label을 html tag형태로 설정한다. |
| DPoint offset | null | 마크가 표시될 offset 값을 지정한다. new DPoint(-10, -10) 지정되지 않았을 경우, 마크의 사이즈의 1/2로 offset값을 설정한다. |
| Method | Return Value | Description |
| getObject() | Object | 마크의 DOM객체를 반환한다. |
| setZindex(Number zindex) | None | 마크의 zindex의 값을 설정한다. |
| getZindex() | Number | 마크의 zindex의 값을 반환한다. |
| setLink(DLink link) | None | 마크의 link를 설정한다. |
| getLink() | DLink | 마크의 link를 반환한다. |
| setPoint(DPoint point) | None | 마크의 좌표를 지정한다. |
| getPoint() | DPoint | 마크의 좌표를 반환한다. |
| show() | None | 마크를 지도상에 표시한다. |
| hide() | None | 마크를 지도상에서 숨긴다. |
| isShow() | Boolean | 마크의 현재 상태를 반환한다. show상태인경우에는 true를 hide상태인 경우에는 false를 반환한다. |
| destroy() | None | 마크를 지도상에서 제거한다. |
Top 이동
3.1.1 Constructor #
| Constructor | Description |
| DInfoWindow(String contents, Object Options) | 새로운 정보창 개체를 생성한다. contents parameter는 정보창에 들어갈 내용을 설정한다. |
* Options에 대한 설명 및 Options를 정의하지 않았을 경우 기본 값을 정의한다.
| Option name | Default value | Description |
| Boolean removable | false | 정보창의 오른쪽 상단에 '삭제'버튼을 표시할 지 여부를 설정한다. |
| Number width | null | 정보창의 너비를 설정한다. |
| Number height | null | 정보창의 높비를 설정한다. |
| Number zindex | 2 | 정보창의 z-index값을 설정한다. |
| String coordinate | wgs84 (현재좌표계) | 현재 지도의 좌표계를 설정한다 ex)congnamul, wgs84, ktm |
| DPoint point | null | 마크 없이 지도위에 정보창만을 띄울 경우, 좌표 point값에 의해 정보창을 지도상에 표시한다. |
| DPoint offset | null | 마크를 클릭 또는 마우스오버로 정보창 띄울 경우에 사용되는 option이다. 정보창이 표시될 offset 값을 지정한다. new DPoint(-10, -10) 지정되지 않았을 경우, 정보창과 관련된 마크의 상단에 표시된다. |
| Boolean show | false | 정보창이 마크에 의해 표시되는 경우, 기본적으로 화면에 표시할 지의 여부를 설정한다. |
| Method | Return Value | Description |
| getObject() | Object | 정보창의 DOM객체를 반환한다. |
| setZindex(Number zindex) | None | 정보창의 zindex의 값을 설정한다. |
| getZindex() | Number | 정보창의 zindex의 값을 반환한다. |
| setPoint(DPoint point) | None | 정보창의 좌표를 지정한다. |
| getPoint() | DPoint | 정보창의 좌표를 반환한다. |
| setContents(String contents ) | None | 정보창에 보여질 contents를 설정한다. url, tag, text로 설정가능하다. |
| getContents() | String | 정보창에 정의된 contents를 반환한다. |
| show() | None | 정보창을 지도상에 표시한다. |
| hide() | None | 정보창을 지도상에서 숨긴다. |
| isShow() | Boolean | 정보창의 현재 상태를 반환한다. show상태인경우에는 true를 hide상태인 경우에는 false를 반환한다. |
| destroy() | None | 정보창을 지도상에서 제거한다. |
Top 이동
4.1.1 Constructor #
| Constructor | Description |
| DSize(Number width, Number height) | 새로운 사이즈(size)객체를 생성한다. width는 너비를 height는 높이를 나타낸다. |
4.2 프로퍼티(Property) #
| Property | Type | Description |
| width | Number | 사이즈 개체의 너비를 나타낸다. |
| height | Number | 사이즈 개체의 높이를 나타낸다. |
4.3 메소드(Method) #
| Method | Return Value | Description |
| equals(DSize dSize) | Boolean | 현재 size와 파리미터로 제공된 dSize의 개체의 사이즈가 동일한지 판단한다. 동일한 경우 true를 반환한다. var isSame = objSize.equals(new DSize(300,300)); |
Top 이동
5.1.1 Constructor #
| Constructor | Description |
| DLatLng(Number lat, Number lng) | 새로운 위/경도(latlng)객체를 생성한다. lat와 lng는 wgs84 좌표체계상의 위도(lat)와 경도(lng)를 나타낸다. DPoint가 사용되는 곳에서 같은 목적으로 사용할 수 있다. |
5.3 메소드(Method) #
| Method | Return Value | Description |
| equals(DLatLng dLatLng) | Boolean | 현재 객체의 좌표와 파리미터로 제공된 dLatLng의 값이 동일한지 판단한다. 동일한 경우 true를 반환한다. var isSame = objPoint.equals(new DLatLng(37.48879895934866, 127.03130020103005)); |
| setPoint(Number _lat, Number _lng) | None | LatLng객체의 위/경도 좌표를 변경한다. |
| getPoint() | String | 현재 객체의 좌표를 문자열로 반환한다. dLatLng.getPoint(); //위도, 경도 |
Top 이동
6.1.1 Constructor #
| Constructor | Description |
| DPoint(Number x, Number y) | 새로운 포인트(point)객체를 생성한다. x와 y는 각각 x좌표와 y좌표를 나타낸다. DLatLng가 사용되는 곳에서 같은 목적으로 사용할 수 있다. |
6.3 메소드(Method) #
| Method | Return Value | Description |
| equals(DPoint dPoint) | Boolean | 현재 객체의 point와 파리미터로 제공된 dPoint의 값이 동일한지 판단한다. 동일한 경우 true를 반환한다. var isSame = objPoint.equals(new DPoint(300,300)); |
| setPoint(Number x, Number y) | None | Point객체의 프로퍼티를 변경한다. |
| add(Number offsetX, Number offsetY) | None | 기존 좌표값에서 파라미터 offsetX, offsetY만큼씩 더한다. |
Top 이동
7.1.1 Constructor #
| Constructor | Description |
| DIcon(String src, DSize size[, DPoint offset]) | 새로운 아이콘(icon)객체를 생성한다. src는 아이콘에 사용될 이미지 경로를 나타내며, size는 이미지의 사이즈를 가리키는 DSize 객체이다, offset은 아이콘이 출력될 위치를 지정하는 파라미터로 offset의 x, y 값 만큼 아이콘을 이동 시켜 지도에 표시한다. offset값이 지정되지 않았을 경우, default로 아이콘의 이미지 사이즈의 1/2로 offset을 설정한다. 이 아이콘 객체는 DMark 개체를 통해서만 지도위에 Overlay시킬 수 있다. |
7.2 프로퍼티(Property) #
| Property | Type | Description |
| src | String | 아이콘의 이미지 경로 |
| size | DSize | 아이콘의 사이즈 |
| offset | DPoint | 오프셋 |
8.1.1 Constructor #
| Constructor | Description |
| DLink(String url, String target) | 새로운 링크(link)객체를 생성한다. url은 링크 되어질 주소를 가리키며, target은 link의 타겟을 나타낸다. |
8.3 메소드(Method) #
| Method | Return Value | Description |
| setUrl( string url) | None | 경로를 지정한다. |
| setTarget( string target) | None | 타겟를 지정한다. |
Top 이동
9.1.1 Constructor #
| Constructor | Description |
| new DLine(DPoint sPoint, DPoint ePoint [, Object options]) | 새로운 라인(line)객체를 생성한다. 생성자의 파라메터로 시작좌표(sPoint), 종료좌표(ePoint)를 받는다. |
9.1.2 parameter options #
* options에 대한 설명 및 options를 정의하지 않았을 경우 기본 값을 정의한다.
| Option name | Default value | Description |
| String coordinate | wgs84 (현재좌표계) | 적용할 좌표계를 설정한다 |
| Number strokeWeight | 2 | 라인의 두깨를 설정한다(px) |
| String strokeColor | #ff0000 | 라인의 컬러값을 설정한다. |
| Number strokeOpacity | 0.5 | 선의 투명도를 설정한다. |
10.1.1 Constructor #
| Constructor | Description |
| new DPolyline(Array DPoint dPoints [, Object options]) | 새로운 폴리라인(polyline)객체를 생성한다. 생성자의 파라메터로 각 좌표포인트의 배열을 전달 받는다. |
10.1.2 parameter options #
* options에 대한 설명 및 options를 정의하지 않았을 경우 기본 값을 정의한다.
| Option name | Default value | Description |
| String coordinate | wgs84 (현재좌표계) | 적용할 좌표계를 설정한다 |
| Number strokeWeight | 2 | 라인의 두깨를 설정한다(px) |
| String strokeColor | #ff0000 | 라인의 컬러값을 설정한다. |
| Number strokeOpacity | 0.5 | 선의 투명도를 설정한다. |
| String fillColor | #ffffff | 배경을 채울 색상을 지정한다. |
| Number fillOpacity | 0.0 | 배경의 투명도를 설정한다. |
11.1.1 Constructor #
| Constructor | Description |
| new DPolygon(Array DPoint dPoints [, Object options]) | 새로운 폴리곤(polygon)객체를 생성한다. 생성자의 파라메터로 각 좌표포인트의 배열을 전달 받는다. |
11.1.2 parameter options #
* options에 대한 설명 및 options를 정의하지 않았을 경우 기본 값을 정의한다.
| Option name | Default value | Description |
| String coordinate | wgs84 (현재좌표계) | 적용할 좌표계를 설정한다 |
| Number strokeWeight | 2 | 라인의 두깨를 설정한다(px) |
| String strokeColor | #0000ff | 라인의 컬러값을 설정한다. |
| Number strokeOpacity | 0.5 | 선의 투명도를 설정한다. |
| String fillColor | #0000ff | 배경을 채울 색상을 지정한다. |
| Number fillOpacity | 0.5 | 배경의 투명도를 설정한다. |
12.1.1 Constructor #
| Constructor | Description |
| new DCircle(DPoint sPoint, DPoint ePoint [, Object options]) | 새로운 원(circle)객체를 생성한다. 생성자의 파라메터로 시작점과 끝점을 전달받는다. |
12.1.2 parameter options #
* options에 대한 설명 및 options를 정의하지 않았을 경우 기본 값을 정의한다.
| Option name | Default value | Description |
| String coordinate | wgs84 (현재좌표계) | 적용할 좌표계를 설정한다 |
| Number strokeWeight | 2 | 라인의 두깨를 설정한다(px) |
| String strokeColor | #ff0000 | 라인의 컬러값을 설정한다. |
| Number strokeOpacity | 0.5 | 라인의 투명도를 설정한다. |
13.1.1 Constructor #
| Constructor | Description |
| new DText(DPoint dPoint, String message [, Object options]) | 새로운 텍스트(text)객체를 생성한다. 생성자의 파라메터로 좌표와 텍스트를 전달받는다. |
13.1.2 parameter options #
* options에 대한 설명 및 options를 정의하지 않았을 경우 기본 값을 정의한다.
| Option name | Default value | Description |
| String coordinate | wgs84 (현재좌표계) | 적용할 좌표계를 설정한다 |
14.1.2 parameter options #
* options에 대한 설명 및 options를 정의하지 않았을 경우 기본 값을 정의한다.
| Option name | Default value | Description |
14.2 프로퍼티(Property) #
| Property | Type | Description |
| align | String | 컨트롤의 수평정렬상태를 가지고 있다. setAlign 메소드를 사용하여 변경할 수 있다. left | center | right |
| valign | String | 컨트롤의 수직정렬상태를 가지고 있다. setValign 메소드를 사용하여 변경할 수 있다. top | middle | bottom |
14.3 메소드(Method) #
| Method | Return Value | Description |
| show() | none | 지도상에서 컨트롤이 숨겨져 있으면 보이게 한다. |
| hide() | none | 지도상에서 컨트롤을 숨긴다. |
| setAlign(String align) | none | 컨트롤의 수평정렬을 지정한다. |
| setValign(String valign) | none | 컨트롤의 수직정렬을 지정한다. |
Top 이동
15.1.1 Constructor #
| Constructor | Description |
new DIndexMapControl([Object Options] ( in 지도API 2.0)) | 인덱스맵컨트롤(IndexMapControl)객체를 생성한다. |
* Options에 대한 설명 및 Options를 정의하지 않았을 경우 기본 값을 정의한다.
| Option name | Default value | Description |
| Boolean visible | true | 인덱스맵을 숨김상태(toggle 버튼 지원)로 보여질 것인지를 결정한다. ( in 지도API 2.0) |
15.2 프로퍼티(Property) #
| Property | Type | Description |
| align | String | 컨트롤의 수평정렬상태를 가지고 있다. setAlign 메소드를 사용하여 변경할 수 있다. left | center | right |
| valign | String | 컨트롤의 수직정렬상태를 가지고 있다. setValign 메소드를 사용하여 변경할 수 있다. top | middle | bottom |
15.3 메소드(Method) #
| Method | Return Value | Description |
| show() | none | 지도상에서 컨트롤이 숨겨져 있으면 보이게 한다. |
| hide() | none | 지도상에서 컨트롤을 숨긴다. |
| setAlign(String align) | none | 컨트롤의 수평정렬을 지정한다. |
| setValign(String valign) | none | 컨트롤의 수직정렬을 지정한다. |
| showControl() | none | toggle 버튼에 의해 숨겨졌으면 보이게 한다. ( in 지도API 2.0) |
| hideControl() | none | toggle 버튼을 남기고 컨트롤을 숨기는 역할을 한다. ( in 지도API 2.0) |
Top 이동
16.2 프로퍼티(Property) #
| Property | Type | Description |
| align | String | 컨트롤의 수평정렬상태를 가지고 있다. setAlign 메소드를 사용하여 변경할 수 있다. left | center | right |
| valign | String | 컨트롤의 수직정렬상태를 가지고 있다. setValign 메소드를 사용하여 변경할 수 있다. top | middle | bottom |
16.3 메소드(Method) #
| Method | Return Value | Description |
| show() | none | 지도상에서 컨트롤이 숨겨져 있으면 보이게 한다. |
| hide() | none | 지도상에서 컨트롤을 숨긴다. |
| setAlign(String align) | none | 컨트롤의 수평정렬을 지정한다. |
| setValign(String valign) | none | 컨트롤의 수직정렬을 지정한다. |
Top 이동
18.1 Call Information #
| Function | Return Value | Description |
| DDownloadUrl(String url, Function handler) | none | 비동기(Ajax)로써 지정한 url로부터 XML데이터를 내려받아 handler에서 데이터를 파싱할 수 있도록 한다. |
18.2 Parameter Info #
| Name | Description |
| String url | XML데이터롤 요청할 url 위치를 지정한다. |
| Function handler(XMLDocument _xml) | 요청이 성공하였을 경우 handler의 내용을 실행한다. 첫번째 파라메터로 XML문서가 할당된다. |
Top 이동
20.1 Static Functions #
| Function | Return Value | Description |
| addListener(Element src, String type, Function handler) | none | 사용자 이벤트를 등록한다. |
| removeListener(Element src, String type, Function handler) | none | 사용자 이벤트를 해제한다. |
20.2.1 DMap Class Instance #
| Event Type | Description | Parameters |
| move | 현재지도를 이동할때 발생 | DSize:dSize - 이동된 전체 값 |
| drag | 현재지도를 drag할때 발생, move 이벤트가 연동해서 발생한다. | none |
| startdrag | 현재지도에서 drag를 시작할 때 발생. Boundary 값 반환 | Array boundary[left, top, right, bottom] |
| enddrag | 현재지도에서 drag를 종료할 때 발생 Boundary 값 반환 (2.0부터 moveend로 통폐합) | Array boundary[left, top, right, bottom] |
| click | 현재지도를 마우스로 클릭하였을 때 발생. DPoint 좌표 반환 | DPoint dPoint |
| dblclick | 현재지도를 마우스로 더블클릭할 때 발생 DPoint 좌표 반환 | DPoint dPoint |
| mousemove | 현재지도위에서 마우스를 이동할 때 발생 DPoint 좌표 반환 | DPoint dPoint |
| zoom | 현재지도의 축척이 변하였을 때 발생. 이전 레벨, 다음 레벨 반환 | Number newLevel, Number oldLevel |
| redraw | 현재지도가 다시 그려질 때 발생. 중앙점 이동 혹은 축척수준 변경시 발생 | none |
| moveend | 현재지도의 이동이 완료되었을 때 발생. 중심점 좌표 DPoint 좌표 반환 | DPoint dPoint |
20.2.2 DMark Class Instance #
| Event Type | Description | Parameters |
| click | 현재마크를 마우스로 클릭하였을 때 발생 | none |
| mousedown | 현재마크 위에서 마우스버튼을 눌렀을때 발생 | none |
| mouseup | 현재마크 위에서 마우스버튼을 놓았을때 발생 | none |
| mouseover | 현재마크위에 마우스포인트가 올라왔을때 발생 | DPoint dPoint - 현재 마우스가 위치한 포인트 값 |
| mouseout | 현재마크위에서 마우스포인트가 빠져나왔을때 발생 | none |
| enddrag | 드래그가 가능한 마크에서 드래그 후, 마우스 버튼을 놓았을때 발생 | this - 마크 객체 |
DMark Event로 이동
20.2.3 DInfoWindow Class Instance #
| Event Type | Description | Parameters |
| mouseover | 현재오버레이윈도우에 마우스포인트가 올라왔을때 발생 | none |
| mouseout | 현재오버레이윈도우에 마우스포인트가 빠져나왔을때 발생 | none |


