onclick (cfg.contextMenu)

컨텍스트 메뉴의 항목 선택 시 동작을 설정합니다.

Parameters

Name Type Description
index number 대상 메뉴의 인덱스
mapData object 컨텍스트 메뉴가 열린 지점의 맵 데이터
title string 클릭한 컨텍스트 메뉴의 항목명
x number 컨텍스트 메뉴가 열린 지점의 x좌표
y number 컨텍스트 메뉴가 열린 지점의 y좌표
lat number 컨텍스트 메뉴가 열린 지점의 위도
lon number 컨텍스트 메뉴가 열린 지점의 경도

Returns

none

Example

IBMapCharts.config({
    contextMenu : {
        enable : true,
        menuItems : [
            '포인트 추가',
            '',  // 구분선 추가
            '전체 포인트 숨기기'
        ],
        width: 120,
        align: 'center',
        class: 'map2-context',
        onclick: function (ev) {
            if (ev.index == 0) {
                var id = 'point-' + new Date().getTime();
                var name = 'point ' + (ibmap.point.get().length + 1);
                
                ibmap.point.add([{
                    'id': 'p-001',
                    'name': name,
                    'lat': ev.lat,
                    'lon': ev.lon
                }]);
            } else if (ev.index == 1) {
                ibmap.point.hide();
            }
        }
    }
})

since

version desc
8.0.0.10 기능 추가
8.0.0.14 lat, lon parameter 추가