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

본문 바로가기
사이트 내 전체검색

개발

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

페이지 정보

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

본문

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

댓글목록

등록된 댓글이 없습니다.

Total 386건 6 페이지
  • RSS

검색


사이트 정보

Copyright © Baragi.Net. All rights reserved.