MapTouchEvent는 터치 관련 지도 이벤트에 대한 이벤트 유형입니다.
on 또는 onLayer과 같이 이벤트 리스너 관련 함수에 사용할 수 있습니다.

Example

// `touchstart` 이벤트는 `MapTouchEvent`의 예제입니다.
// 지도 터치 시 수행 될 이벤트 리스너를 설정합니다.

//"touchstart"를 직접 문자열 입력하는 방법
map.on("touchstart", function(e) {
console.log("A touchstart event has occurred at " + e.lngLat);
});

//eventName의 static를 통해서 이벤트 명칭을 세팅 할 수 있습니다.
map.on(ktGms.event.MapTouchEvent.eventName.touchstart, function(e) {
console.log("A touchstart event has occurred at " + e.lngLat);
});

Hierarchy

  • MapTouchEvent

Properties

eventName: {
    touchstart: string;
    touchend: string;
    touchmove: string;
    touchcancel: string;
} = ...

터치 관련 지도 이벤트 종류입니다. MapTouchEvent의 type에 대한 명칭을 이름을 제공하는 static 멤버입니다.
ktGms.event.MapTouchEvent.eventName.touchstart처럼 사용할 수도 있고, "touchstart"로 사용할 수도 있습니다.

Type declaration

  • touchstart: string

    지도 내에서 touchstart 이벤트가 발생하면 시작됩니다.

    // 지도 초기화
    let map = new ktGms.Map({ }); // map options
    // 지도 내에서 touchstart 이벤트가 발생할 때 실행되는 이벤트 리스너를 설정합니다.
    map.on("touchstart", function() {
    console.log("A touchstart event occurred.");
    });
  • touchend: string

    지도 내에서 touchend 이벤트가 발생하면 시작됩니다.

    // 지도 초기화
    let map = new ktGms.Map({ }); // map options
    // 지도 내에서 touchend 이벤트가 발생할 때 실행되는 이벤트 리스너를 설정합니다.
    map.on("touchend", function() {
    console.log("A touchend event occurred.");
    });
  • touchmove: string

    지도 내에서 touchmove 이벤트가 발생하면 시작됩니다.

    // 지도 초기화
    let map = new ktGms.Map({ }); // map options
    // 지도 내에서 touchmove 이벤트가 발생할 때 실행되는 이벤트 리스너를 설정합니다.
    map.on("touchmove", function() {
    console.log("A touchmove event occurred.");
    });
  • touchcancel: string

    지도 내에서 touchcancel 이벤트가 발생하면 시작됩니다.

    // 지도 초기화
    let map = new ktGms.Map({ }); // map options
    // 지도 내에서 touchcancel 이벤트가 발생할 때 실행되는 이벤트 리스너를 설정합니다.
    map.on("touchcancel", function() {
    console.log("A touchcancel event occurred.");
    });

터치 이벤트 타입입니다. eventName 종류와 일치합니다.

target: Map$1

이벤트를 발생시킨 Map 객체입니다.

originalEvent: TouchEvent

맵 이벤트를 발생시킨 DOM 이벤트입니다.

lngLat: LngLat

터치 이벤트 포인트 중심의 지도상의 지리적 위치입니다. [경도, 위도]이며, [127.017422, 37.49144] 형식입니다.

point: Point

터치 이벤트 포인트 중심의 픽셀 좌표로, 지도를 기준으로 하며 왼쪽 상단 모서리에서 측정됩니다.

points: Point[]

property에 해당하는 픽셀 좌표의 배열입니다. 터치 이벤트의 touches

lngLats: LngLat[]

터치 이벤트에 해당하는 지도상의 지리적 위치입니다. 터치 이벤트의 touches

originObject?: any

터치로 조작된 Overlay(Marker, InfoWindow)객체입니다.

Accessors

  • get defaultPrevented(): boolean
  • true이면 preventDefault가 호출됩니다.

    Returns boolean

Methods

  • 맵에서 이벤트의 후속 기본 처리를 방지합니다.

    이 메서드를 호출하면 다음과 같은 기본 지도 동작이 방지됩니다.

    Returns void

Generated using TypeDoc