VWORLD 개발시 지도에 마우스 클릭 이벤트 주기 > 개발

본문 바로가기

사이트 내 전체검색

뒤로가기 개발

VWORLD 개발시 지도에 마우스 클릭 이벤트 주기

페이지 정보

작성자 관리자 (61.♡.26.29) 작성일 17-04-22 22:05 조회 3,873 댓글 0

본문

VWORLD 지도 API 로 개발시에 지도에 마우스 클릭 이벤트를 주는 방법이다.

이런 방법을 사용해야 하는 이유는, 기존의 마우스클릭 이벤트에 할당되어 있는 함수가 있기 때문이다.
그래서, vworld 초기화할때 그 함수를 해제하고 새로운 함수를 할당해야 한다.

[code]
vworld.init(
"cont1", "map-first"
,function() {
map = this.vmap;
map.setControlsType({"simpleMap":true});
//기존 클릭이벤트 해제
map.events.unregister('click', map, map.onMapClicked);
//신규 클릭이벤트 부여
map.events.register('click', map, fnNewClicked);
}
,function (obj){SOPPlugin = obj; }//initCallback
,function (msg){alert('vworld init fail');}//failCallback
);
[/code]
* 소스출처 : http://dev.vworld.kr/dev/v4dv_apiqna_s002.do?pageIndex=1&bodIde=53&brdIde=12086&fileCheck=Y&repyCheck=Y


위 코드에서 주의해야 할 부분이 몇개 있는데,
unregister 할 때, map 부분이 다 같아야 한다. 함수 앞에 map 이 있는 것에도 유의하자.
register 할 때도, map 이 다 같아야 하고, 새함수에는 map 이 붙지 않는다.

추천0

댓글목록 0

등록된 댓글이 없습니다.

전체 386건 14 페이지
게시물 검색
Copyright © Baragi.Net All rights reserved.
PC 버전으로 보기