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

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

개발

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

페이지 정보

profile_image
작성자 관리자 (61.♡.26.29)
댓글 0건 조회 3,987회 작성일 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 387건 14 페이지
  • RSS
개발 목록
번호 제목 조회 추천 날짜
1271826005-30
1261905006-07
1254710006-10
1242910006-14
1232815006-16
1222860006-22
1212262006-22
1203664006-29
1193048006-29
1182719006-30
1172380006-30
1162112009-06
1152826009-07
1142349009-27
1132520010-06
1122609010-06
1112239010-07
1101906010-07
1092215011-07
1082533001-14

검색


사이트 정보

Copyright © Baragi.Net. All rights reserved.