Tech. Forum 개발자들을 위한 정보 공유의 장입니다
닫기

Tech.Forum

Tmap 모바일 터치 동작 문의 입니다.

#1

map.events.register(“touchend”, map, onTouchEnd);
map.events.register(“touchmove”, map, onTouchMove);
map.events.register(“moveend”, map, onMoveEnd);

모바일에서 지도를 터치시 이벤트를 구분 체크하여 자바스크립트로 구현하려 하는데요
문제는 지도 터치시 touchend, touchmove, moveend 함수가 모두 발생됩니다.
지도를 이동시에는 touchmove, moveend 함수만 발생하길 원하고 지도를 터치시에는 touchend 만 발생하길 원하는데요
방법이 없을까요? 문의 드립니다.

0 Likes

#2

안녕하세요.
T map API 운영담당자입니다.

문의하신 Tmap 이벤트를 이용하실 경우 별도의 변수를 지정하여 이벤트 함수 내에서 체크하는 로직을 추가하여 이용하시면 됩니다.

아래의 예시 소스를 참고하시면 도움이 되실 겁니다. ----------------------- var eventChk = false;

map.events.register("touchend", map, onTouchEnd); map.events.register("touchmove", map, onTouchMove); map.events.register("moveend", map, onMoveEnd);

// 터치 종료 이벤트 function onTouchEnd () { if(eventChk) { eventChk = false; return; } }

// 터치 이동 이벤트 function onTouchMove () { eventChk = true; }

// 터치 이동 종료 function onMoveEnd () { eventChk = true; } -----------------------

Tmap 이벤트에 관련해서는 아래의 링크를 참조하시면 도움이 되실 겁니다.


http://tmapapi.sktelecom.com/main.html#web/docs/WebDocs.Tmap_Events

감사합니다.

0 Likes