THINKMAP.initMap
지도를 사용하기 위해서 최초에 반드시 호출해야 하는 초기화 함수
Parameters |
Returns |
map_div {string} |
지도를 담을 div 태그 ID |
|
|
twX {number} |
지도 초기화 TW X 좌표 |
twY {number} |
지도 초기화 TW Y 좌표 |
level {number} |
지도 초기화 Level
|
init_cb {function} |
지도 초기화 이후 호출되는 콜백함수 |
arrange_type {number} |
지도 레이어 정렬방식
- '1' : 중앙정렬방식(resize효과 있음)
- '2' : 전체로딩방식(resize효과 없음)
- '3' : 우상단정렬방식(resize효과 있음)
|
map_type {string} |
지도 타입 설정
- 'i' : 일반맵
- 'a' : 항공맵
- 's' : 요약맵
- 'm' : 모바일
|
THINKMAP.imageMap
지도를 일반 지도로 전환
THINKMAP.aerialMap
지도를 항공 지도로 전환
THINKMAP.simpleMap
지도를 간략 지도로 전환
THINKMAP.setAerialHybrid
지도 위에 항공주기 표출여부 설정
Parameters |
Returns |
active {boolean} |
항공주기 표시 여부 |
|
|
THINKMAP.fixedZoomIn
현재 지도 레벨에서 한단계 확대
THINKMAP.fixedZoomOut
현재 지도 레벨에서 한단계 축소
THINKMAP.setLevel
지도 레벨을 설정
Parameters |
Returns |
level {number} |
지도 레벨
|
|
|
THINKMAP.getLevel
현재 지도레벨을 얻어옴
Parameters |
Returns |
|
|
level {number} |
현재 지도의 레벨 |
THINKMAP.setPos
지도중심을 twX, twY 좌표로 이동
Parameters |
Returns |
twX {number} |
이동할 TW X 좌표 |
|
|
twY {number} |
이동할 TW Y 좌표 |
THINKMAP.pan
현재 지도를 입력한 픽셀만큼 슬라이딩 하며 이동
Parameters |
Returns |
pxX {number} |
이동할 x축 픽셀 |
|
|
pxY {number} |
이동할 y축 픽셀 |
THINKMAP.panTo
현재 지도중심을 twX, twY 좌표로 슬라이딩 하며 이동
Parameters |
Returns |
twX {number} |
이동할 TW X 좌표 |
|
|
THINKMAP.setMapExtent
지도중심을 Extent영역으로 이동
Parameters |
Returns |
leftX {number} |
영역의 상단 TW X 좌표 |
|
|
topY {number} |
영역의 상단 TW Y 좌표 |
rightX {number} |
영역의 하단 TW X 좌표 |
bottomY {number} |
영역의 하단 TW Y 좌표 |
THINKMAP.setMapExtentFromPoint
지도중심을 Extent영역으로 이동
Parameters |
Returns |
arr {array} |
extent 영역 정보를 포함하는 배열 [[leftX, topY], [rightX, bottomY]] |
|
|
THINKMAP.getCenterX
현재 지도의 중심좌표(TW X좌표)를 얻어옴
Parameters |
Returns |
|
|
twX {number} |
현재 지도의 중심 TW X 좌표 |
THINKMAP.getCenterY
현재 지도의 중심좌표(TW Y좌표)를 얻어옴
Parameters |
Returns |
|
|
twY {number} |
현재 지도의 중심 TW Y 좌표 |
THINKMAP.getLeft
현재 지도의 좌측좌표(TW X좌표)를 얻어옴
Parameters |
Returns |
|
|
twX {number} |
현재 지도의 좌측좌표(TW X좌표) |
THINKMAP.getTop
현재 지도의 상단좌표(TW Y좌표)를 얻어옴
Parameters |
Returns |
|
|
twY {number} |
현재 지도의 상단좌표(TW Y좌표) |
THINKMAP.getRight
현재 지도의 우측좌표(TW X좌표)를 얻어옴
Parameters |
Returns |
|
|
twX {number} |
현재 지도의 우측좌표(TW X좌표) |
THINKMAP.getBottom
현재 지도의 하단좌표(TW Y좌표)를 얻어옴
Parameters |
Returns |
|
|
twY {number} |
현재 지도의 하단좌표(TW Y좌표) |
THINKMAP.getImgMaxLevel
현재 제공되는 일반지도의 최대 레벨을 얻어옴
Parameters |
Returns |
|
|
level {number} |
현재 제공되는 일반 지도의 최대 레벨 |
THINKMAP.getAerialMaxLevel
현재 제공되는 항공지도의 최대 레벨을 얻어옴
Parameters |
Returns |
|
|
level {number} |
현재 제공되는 항공 지도의 최대 레벨 |
THINKMAP.updateSize
지도를 담고있는 div의 크기가 변경되었을때 호출하여 좌표정보 재설정
THINKMAP.changeMapType
지도 타입 전환
Parameters |
Returns |
type {string} |
전환할 지도 타입
- 'i' : PC 일반(+주기)
- 'a' : PC 항공 배경
- 's' : 요약맵(+주기)
- 's_a' : 요약맵 항공(+주기)
- 'm' : 모바일 일반(+주기)
- 'm_a' : 모바일 항공 배경
|
|
|
THINKMAP.getDistance
두 점 사이간의 거리 구하기
Parameters |
Returns |
twX1 {number} |
거리계산을 할 첫 번째 X 좌표 |
distance {number} |
계산된 두 점 사이의 거리(단위: m) |
twY1 {number} |
거리계산을 할 첫 번째 Y 좌표 |
twX2 {number} |
거리계산을 할 두 번째 X 좌표 |
twX2 {number} |
거리계산을 할 두 번째 X 좌표 |
THINKMAP.measureMode
거리 측정 모드로 전환
Parameters |
Returns |
type {string} |
모드 타입
|
|
|
func {function} |
이벤트 발생 시 호출되는 콜백함수(콜백함수에 매개변수로 event객체가 전달됩니다) |
THINKMAP.measureModeCancel
거리 측정 모드 취소
THINKMAP.addWheelDownListener
지도에 MouseWheelDown 이벤트 등록
Parameters |
Returns |
func_cb {function} |
지도에서 MouseWheelDown 이벤트가 발생했을 때 호출되는 콜백함수(콜백함수에 매개변수로 event객체와 param이 전달됩니다) |
|
|
param {string} |
콜백함수 호출시 전달되는 사용자 매개변수 |
THINKMAP.removeWheelDownListener
지도에 등록된 MouseWheelDown 이벤트 제거
THINKMAP.addWheelUpListener
지도에 MouseWheelUp 이벤트 등록
Parameters |
Returns |
func_cb {function} |
지도에서 MouseWheelUp 이벤트가 발생했을 때 호출되는 콜백함수(콜백함수에 매개변수로 event객체와 param이 전달됩니다) |
|
|
param {string} |
콜백함수 호출시 전달되는 사용자 매개변수 |
THINKMAP.removeWheelUpListener
지도에 등록된 MouseWheelUp 이벤트 제거
THINKMAP.addMapListener
지도에 이벤트 등록(지도에 관련된 이벤트, 확대/축소, 움직임 등)
Parameters |
Returns |
event_name {string} |
지도에 등록할 이벤트 이름
- 'movestart': 지도가 움직이기 시작했을 때
- 'move': 지도가 움직일 때
- 'moveend': 지도 움직임이 끝났을 때
- 'zoomend': 지도 확대/축소가 끝났을 때
- 'mouseover': 지도위에 마우스가 들어왔을 때
- 'mouseout': 지도에서 마우스가 나갔을 때
- 'mousemove': 지도에서 마우스가 움직일 때
|
|
|
func_cb {function} |
지도에서 이벤트가 발생했을 때 호출되는 콜백함수(콜백함수에 매개변수로 Map객체가 전달됩니다) |
THINKMAP.removeMapListener
지도에 등록한 이벤트 제거
Parameters |
Returns |
event_name {string} |
지도에서 제거할 이벤트 이름
- 'movestart': 지도가 움직이기 시작했을 때
- 'move': 지도가 움직일 때
- 'moveend': 지도 움직임이 끝났을 때
- 'zoomend': 지도 확대/축소가 끝났을 때
- 'mouseover': 지도위에 마우스가 들어왔을 때
- 'mouseout': 지도에서 마우스가 나갔을 때
- 'mousemove': 지도에서 마우스가 움직일 때
|
|
|
THINKMAP.addMapHandleListener
지도에 사용자 발생 이벤트 등록(사용자가 지도를 클릭, 더블클릭 하는 경우 등)
Parameters |
Returns |
event_name {string} |
지도에 등록할 이벤트 이름
- 'click': 사용자가 지도를 클릭했을 때
- 'dblclick': 사용자가 지도를 더블클릭했을 때
- 'rightclick': 사용자가 지도를 마우스 우측 버튼으로 클릭했을 때
- 'touchstart': 사용자가 터치를 시작했을 때
- 'touchend': 사용자 터치가 끝났을 때
- 'longpress': 사용자가 길게 눌렀을 때(default: 1.5초)
|
|
|
func_cb {function} |
이벤트 발생시 호출되는 콜백함수(콜백함수에 매개변수로 event객체와 param값이 전달됩니다) |
param {string} |
콜백함수 호출시 전달되는 사용자 매개변수 |
THINKMAP.removeMapHandleListener
지도에 관련된 이벤트를 제거함
Parameters |
Returns |
event_name {string} |
지도에서 제거할 이벤트 이름
- 'click': 사용자가 지도를 클릭했을 때
- 'dblclick': 사용자가 지도를 더블클릭했을 때
- 'rightclick': 사용자가 지도를 마우스 우측 버튼으로 클릭했을 때
- 'touchstart': 사용자가 터치를 시작했을 때
- 'touchend': 사용자 터치가 끝났을 때
- 'longpress': 사용자가 길게 눌렀을 때
|
|
|
THINKMAP.setLongPressTime
'longpress' 이벤트 Interval 설정
Parameters |
Returns |
interval {number} |
longpress 이벤트를 발생시킬 interval(단위: 초) |
|
|
THINKMAP.createMarker
Marker 객체 생성
Parameters |
Returns |
twX {number} |
Marker 객체 위치 TW X 좌표 |
marker {Marker} |
생성된 Marker 객체 |
twY {number} |
Marker 객체 위치 TW Y 좌표 |
width {number} |
Marker 이미지의 너비 |
height {number} |
Marker 이미지의 높이 |
iconUrl {string} |
Marker 이미지의 URL |
offsetX {number} |
Marker 객체의 offsetX |
offsetY {number} |
Marker 객체의 offsetY |
param {string} |
Marker 객체의 사용자변수 |
THINKMAP.createOffsetDoubleMarker
이미지가 두개인 Double Marker 객체를 생성
Parameters |
Returns |
twX {number} |
Marker 객체 위치 TW X 좌표 |
marker {Marker} |
생성된 Marker 객체 |
twY {number} |
Marker 객체 위치 TW Y 좌표 |
first_icon_width {number} |
첫 번째 Marker 이미지의 너비 |
first_icon_height {number} |
첫 번째 Marker 이미지의 높이 |
first_iconUrl {string} |
첫 번째 Marker 이미지의 URL |
first_offsetX {number} |
첫 번째 Marker 객체의 offsetX |
first_offsetY {number} |
첫 번째 Marker 객체의 offsetY |
second_icon_width {number} |
두 번째 Marker 이미지의 너비 |
second_icon_height {number} |
두 번째 Marker 이미지의 높이 |
second_iconUrl {string} |
두 번째 Marker 이미지의 URL |
second_offsetX {number} |
두 번째 Marker 객체의 offsetX |
second_offsetY {number} |
두 번째 Marker 객체의 offsetY |
param {string} |
Marker 객체의 사용자변수 |
THINKMAP.addMarker
지도에 Marker 객체 추가
Parameters |
Returns |
marker {Marker} |
지도에 추가할 대상 Marker 객체 |
|
|
THINKMAP.markerMoveTo
Marker 객체를 이동시킴
Parameters |
Returns |
marker {Marker} |
이동시킬 Marker 객체 |
|
|
twX {number} |
이동할 TW X 좌표 |
twY {number} |
이동할 TW Y 좌표 |
THINKMAP.getMarkerLon
Marker 객체의 TW X 좌표를 얻어옴
Parameters |
Returns |
marker {Marker} |
좌표를 얻어올 Marker 객체 |
twX {number} |
Marker 객체의 TW X 좌표 |
THINKMAP.getMarkerLat
Marker 객체의 TW Y 좌표를 얻어옴
Parameters |
Returns |
marker {Marker} |
좌표를 얻어올 Marker 객체 |
twY {number} |
Marker 객체의 TW Y 좌표 |
THINKMAP.addMarkerEvent
Marker 객체에 이벤트 등록
Parameters |
Returns |
type {string} |
등록할 이벤트 타입
- 'mousedown'
- 'mouseup'
- 'mouseover'
- 'mouseout'
- 'dblclick'
- 'click'
- 'mousemove'
- 'touchstart'
- 'touchend'
|
|
|
marker {Marker} |
이벤트를 등록할 대상 Marker 객체 |
event_callback {function} |
이벤트 발생시 호출되는 콜백함수(콜백함수는 매개변수로 event 객체와 param값이 전달됩니다) |
param {string} |
이벤트 발생시 넘겨받을 사용자변수 |
THINKMAP.removeMarkerEvent
Marker 객체의 이벤트 제거
Parameters |
Returns |
type {string} |
제거할 이벤트 타입
- 'mousedown'
- 'mouseup'
- 'mouseover'
- 'mouseout'
- 'dblclick'
- 'click'
- 'mousemove'
- 'touchstart'
- 'touchend'
|
|
|
marker {Marker} |
이벤트를 제거할 대상 Marker 객체 |
THINKMAP.removeMarker
지도에서 Marker 객체 삭제
Parameters |
Returns |
marker {Marker} |
지도에서 삭제할 Marker 객체 |
|
|
THINKMAP.clearMarkers
지도에 추가된 모든 Marker 객체 삭제
THINKMAP.createImageFeature
Image Feature 객체 생성
ImageFeature의 기준 좌표는 왼쪽 상단입니다. offset 을 설정하여 마커처럼 사용하실 수도 있습니다.
예) featureMarker = THINKMAP.createImageFeature(163670, 526934, "/img/img.png", 0.7, 47, 46, -(image_width/2), -image_height);
투명도 옵션은 0~1 사이 값 입력이 가능합니다. 0에 가까울수록 투명하며 1에 가까울수록 불투명합니다. 0이나 1을 입력하면 불투명합니다.
Parameters |
Returns |
twX {number} |
Feature 객체의 TW X 좌표 |
feature {Feature} |
생성된 Feature 객체 |
twY {number} |
Feature 객체의 TW Y 좌표 |
imageURL {string} |
Feature 객체의 이미지 URL |
image_opacity {number} |
Feature 객체의 이미지 투명도 |
image_width {number} |
Feature 객체의 이미지 너비 |
image_height {number} |
Feature 객체의 이미지 높이 |
image_XOffset {number} |
Feature 객체의 offset X |
image_YOffset {number} |
Feature 객체의 offset Y |
param {string} |
Feature 객체의 사용자변수 |
THINKMAP.addFeatureToMap
지도에 Feature 객체 추가
Parameters |
Returns |
feature {Feature} |
지도에 추가할 대상 Feature 객체 |
|
|
THINKMAP.createLabelFeature
Label Feature 객체를 생성
Parameters |
Returns |
twX {number} |
Feature 객체의 TW X 좌표 |
feature {Feature} |
생성된 Feature 객체 |
twY {number} |
Feature 객체의 TW Y 좌표 |
label {string} |
Feature 객체의 표출할 문자열 |
font_size {string} |
Feature 객체의 글자 크기 12px, 12pt |
font_color {string} |
Feature 객체의 글자 색 red, #FFE123 |
x_offset {number} |
Feature 객체의 offsetX |
y_offset {number} |
Feature 객체의 offsetY |
align {string} |
문자열 정렬 옵션 |
font_outline_color {string} |
Feature 객체의 문자열 외곽선 색 red, #FFE123 |
font_outline_width {string} |
Feature 객체의 문자열 외곽선 두께 12px, 12pt |
font_family {string} |
Feature 객체의 문자열 글꼴 맑은 고딕 |
THINKMAP.addPolyLine
Polyline Feature 객체를 생성하고 지도에 생성된 Feature 객체 추가
Parameters |
Returns |
point_string {string} |
Polyline 좌표 정보 string twX1,twY1|twX2,twY2 |
feature {Feature} |
생성된 Feature 객체 |
style {object} |
Polyline의 스타일을 지정하기 위한 객체
- strokeColor: 선색
- strokeDashstyle: 선 스타일
- strokeOpacify: 선 투명도
- strokeWidth: 선 두께
|
param {string} |
Feature 객체의 사용자변수 |
THINKMAP.addPolygon
Polygon Feature 객체를 생성하고 지도에 생성된 Feature 객체 추가
Parameters |
Returns |
point_string {string} |
Polygon 좌표 정보 string twX1,twY1|twX2,twY2|twXn,twYn |
feature {Feature} |
생성된 Feature 객체 |
style {object} |
Polyline의 스타일을 지정하기 위한 객체
- strokeColor: 선색
- strokeDashstyle: 선 스타일
- strokeOpacify: 선 투명도
- strokeWidth: 선 두께
- fillColor: 채우기 색
- fillOpacity: 채우기 색 투명도
|
param {string} |
Feature 객체의 사용자변수 |
THINKMAP.addCircle
Circle Feature 객체를 생성하고 지도에 생성한 Feature 객체 추가
Parameters |
Returns |
point {string} |
원의 중심점 좌표 twX,twY |
feature {Feature} |
생성된 Feature 객체 |
radius {number} |
원의 지름(단위: pixel) |
style {object} |
원의 스타일을 지정하기 위한 객체
- strokeColor: 선색
- strokeDashstyle: 선 스타일
- strokeOpacify: 선 투명도
- strokeWidth: 선 두께
- fillColor: 채우기 색
- fillOpacity: 채우기 색 투명도
|
param {string} |
Feature 객체의 사용자변수 |
THINKMAP.featureMoveTo
Feature 객체를 이동시킴
Parameters |
Returns |
feature {Feature} |
이동시킬 Feature 객체 |
|
|
twX {number} |
이동할 TW X 좌표
|
twY {number} |
이동할 TW Y 좌표
|
THINKMAP.removeFeatureFromMap
지도에서 Feature 객체 삭제
Parameters |
Returns |
feature {Feature} |
삭제할 Feature 객체 |
|
|
THINKMAP.removeFeaturesByType
feature_type에 해당하는 Feature 객체 지도에서 모두 삭제
Parameters |
Returns |
feature_type {string} |
삭제할 Feature 의 타입
- 'point': Image Feature
- 'label': Label Feature
- 'line': Polyline
- 'polygon': Polygon
- 'circle': Circle
|
|
|
THINKMAP.removeFeatures
지도에 추가된 Feature 객체 모두 삭제
THINKMAP.setFeatureStyle
Polyline, Polygon, Circle Feature 객체 스타일 변경
Parameters |
Returns |
id {number} |
스타일을 변경할 Feature 객체의 ID |
|
|
stroke_color {string} |
외곽선 색 |
stroke_opacity {number} |
외곽선 투명도 |
stroke_width {number} |
외곽선 두께 |
stroke_dashstyle {string} |
외곽선 스타일 |
fill_color {string} |
채우기 색 |
fill_opacity {string} |
채우기 색 투명도 |
THINKMAP.setLabelStyle
Label Feature 객체 스타일 변경
Parameters |
Returns |
id {number} |
스타일을 변경할 Feature 객체의 ID |
|
|
label {string} |
표출할 문자열 |
font_size {string} |
문자열 크기 |
font_color {string} |
문자열 색 |
x_offset {number} |
Feature 객체의 offsetX |
y_offset {number} |
Feature 객체의 offsetY |
align {string} |
문자열 정렬 옵션 |
font_outline_color {string} |
문자열 외곽선 색 |
font_outline_width {string} |
문자열 외곽선 두꼐 |
font_family {string} |
글꼴 |
THINKMAP.featureDrawing
Polyline, Polygon를 직접 그릴 수 있는 그리기모드로 전환
Parameters |
Returns |
draw_type {string} |
사용자가 그릴 Feature 객체 타입
- 'lineDraw': 선
- 'polygonDarw': 다각형
- 'regularPolygonDraw': 형태가 정해진 다각형(featureDrawingOption 메소드로 꼭지점 수와 도형 형태를 먼저 지정)
|
|
|
style {object} |
Polygon, Polyline의 스타일을 지정하기 위한 객체
- strokeColor: 선 색
- strokeWidth: 선 두께
- strokeDashstyle: 선 스타일
- strokeOpacity: 선 투명도
- fillColor: 채우기 색
- fillOpacify: 채우기 투명도
|
func_cb {function} |
사용자가 지도를 더블클릭하여 Feature 객체 그리기가 완료되었을 때 호출되는 콜백함수 |
THINKMAP.getArea
Polygon의 면적을 구함
Parameters |
Returns |
feature {Polygon} |
Polygon 객체 |
area {number} |
Polygon 객체의 면적 |
unit {string} |
출력 단위
|
THINKMAP.getPoints
Polygon을 구성하는 꼭지점들의 좌표를 구함
Parameters |
Returns |
feature {Polygon} |
Polygon 객체 |
points {array} |
Polygon 객체를 구성하는 꼭지점의 좌표 ['twX1,twY1','twX2,twY2',] |
THINKMAP.featureDrawingOption
그리기 모드 옵션설정
Parameters |
Returns |
type {string} |
사용자가 그릴 Feature 객체 타입 지원 타입: 'regularPolygonDraw' |
|
|
options {object} |
도형 옵션
- sides {number}: 꼭지점 수(default: 4)
- irregular {boolean}: 불규칙 옵션
- true: 직사각형, 타원 등 각 변의 길이나 반지름이 일정하지 않은 도형을 그림(회전 불가)
- false: 정사각형, 원 등 각 변의 길이나 반지름이 일정한 도형을 그림(회전 가능)
|
THINKMAP.featureDrawingCancel
그리기모드 종료
THINKMAP.setFeatureBaseEvent
Feature 객체에 마우스와 관련된 기본 이벤트 등록
Parameters |
Returns |
id {number} |
이벤트를 등록할 Feature 객체의 ID |
|
|
event_type {string} |
등록할 이벤트 타입
- 'click'
- 'mousedown'
- 'mousemove'
- 'mouseout'
- 'mouseover'
- 'mmouseup'
|
func_cb {function} |
이벤트 발생 시 호출되는 콜백함수(콜백함수에 매개변수로 Feature 객체와 param 값이 전달됩니다. 단 하나만 등록 가능합니다.) |
param {string} |
콜백함수 호출시 전달되는 사용자매개변수 |
THINKMAP.setRemoveBaseEvent
Feature 객체에 등록한 기본 이벤트 삭제
Parameters |
Returns |
id {number} |
이벤트를 삭제할 Feature 객체의 ID |
|
|
event_type {string} |
삭제할 이벤트 타입
- 'click'
- 'mousedown'
- 'mousemove'
- 'mouseout'
- 'mouseover'
- 'mouseup'
|
func_cb {function} |
이벤트 등록 시 매개변수로 넣어준 콜백함수(제거할 이벤트의 콜백함수) |
THINKMAP.setDraggable
Feature 객체의 drag여부 설정
Parameters |
Returns |
is_drag {boolean} |
drag 여부
- true : drag 가능
- false : drag 불가능
|
|
|
THINKMAP.setFeatureDragEvent
setDraggable 메서드로 Feature 객체 drag를 가능하게 한 경우 drag 이벤트를 등록
Parameters |
Returns |
id {number} |
drag 여부를 설정할 Feature 객체의 ID |
|
|
event_type {string} |
이벤트 타입
- 'onEnter': Feature 객체에 마우스가 들어왔을때
- 'onDrag': Feature 객체를 드래그할때
- 'onLeave': Feature 객체에서 마우스가 떠났을때
- 'onComplete': Feature 객체 드래그가 완료되었을때
|
func_cb {function} |
이벤트 발생 시 호출될 콜백함수(콜백함수에 매개변수로 feature 객체와 param 값이 전달됩니다) |
param {string} |
콜백함수 호출시 전달되는 사용자 매개변수 |
THINKMAP.initMarkerCluster
마커 클러스터 초기화
Parameters |
Returns |
options {array} |
클러스터 생성을 위한 정보
- 'strategies': 클러스터링 규칙
- 'styleMap': 클러스터링 스타일
- 'features': 등록할 피처 배열
|
|
|
THINKMAP.removeClusterLayer
마커 클러스터 제거
THINKMAP.addFeaturesToClusterLayer
여러 피처를 클러스터 레이어에 추가
Parameters |
Returns |
features {array} |
클러스터 레이어에 추가할 피처 객체 배열 |
|
|
THINKMAP.removeAllFeaturesFromClusterLayer
모든 피처를 클러스터 레이어에서 제거
THINKMAP.getClusterMarkers
모든 클러스터 마커를 반환(클러스터링 상태)
Parameters |
Returns |
|
|
features {array} |
클러스터 레이어에 존재하는 피처 배열 |
THINKMAP.setClusterFeatureBaseEvent
클러스터 마커에 이벤트를 등록
Parameters |
Returns |
feature {object} |
이벤트를 등록할 피처 객체 |
|
|
event_type {string} |
등록할 이벤트 타입 |
callback {function} |
이벤트 발생시 호출될 콜백함수 |
param {variable} |
콜백으로 전달할 사용자변수 |
THINKMAP.removeClusterFeatureBaseEvent
클러스터 마커에서 이벤트를 제거
Parameters |
Returns |
feature {object} |
이벤트를 제거할 피처 객체 |
|
|
event_type {string} |
제거할 이벤트 타입 |
callback {function} |
이벤트 등록시 매개변수로 넣어준 콜백함수 |
THINKMAP.setClusterStyle
클러스터 마커에 스타일을 설정
Parameters |
Returns |
style_name {string} |
지정하려는 스타일이름 |
|
|
style_param {value||function} |
스타일에 적용하려는 값 또는 함수 |
THINKMAP.getClusterStyle
클러스터 마커의 스타일을 반환
Parameters |
Returns |
style_name {string} |
반환하려는 스타일이름 |
style {array} |
스타일이름(스타일값 배열) |
THINKMAP.getFeaturesInCluster
클러스터 마커 하위의 피처들을 반환
Parameters |
Returns |
cluster {object} |
클러스터 상태의 피처 객체(getClusterMarkers 메소드의 결과) |
features {array} |
클러스터 마커를 구성하는 피처객체들의 배열 |
THINKMAP.getMarkerClustersOnScreen
현재 화면에 위치한 각각의 마커들을 반환
Parameters |
Returns |
|
|
cluster {object} |
클러스터 상태의 피처 객체(getClusterMarkers 메소드의 결과) |
THINKMAP.setClusterStrategy
클러스터 마커의 strategy를 설정
Parameters |
Returns |
attr_name {string} |
설정할 attribute 이름 |
|
|
value {value} |
설정할 값 |
THINKMAP.getClusterStrategy
클러스터 마커의 strategy를 반환
Parameters |
Returns |
attr_name {string} |
반환할 attribute 이름 |
strategy {value||object} |
strategy 값 또는 strategies 객체 |
THINKMAP.getClusterCenter
클러스터 마커의 중심 좌표를 반환
Parameters |
Returns |
cluster {object} |
클러스터 마커 |
coords {array} |
중심 좌표 [{x: x좌표, y: y좌표},] |
isConvexHull {boolean} |
볼록 껍질 좌표계산 여부 |
THINKMAP.drawClusterArea
클러스터 마커의 하위 좌표들을 감싸는 폴리곤을 그림
Parameters |
Returns |
cluster {object} |
클러스터 마커 |
|
|
style {array} |
폴리곤의 스타일 |
param {string} |
feature 객체의 사용자변수 |
THINKMAP.countFeaturesInCluster
클러스터 마커의 하위 좌표들의 수를 반환
Parameters |
Returns |
cluster {object} |
클러스터 마커 |
count {number} |
클러스터 마커 하위의 피처 개수 |
THINKMAP.trafficShowByBool
교통정보 표출여부 설정
Parameters |
Returns |
is_traffic {boolean} |
교통정보 표출여부 |
|
|
THINKMAP.getLonLatFromPixel
pixel 좌표를 TW 좌표로 변환
Parameters |
Returns |
pxX {number} |
픽셀 X 위치 |
coord {object |
변환된 TW좌표 {lon: TW X 좌표, lat: TW Y 좌표 |
pxY {number} |
픽셀 Y 위치 |
THINKMAP.getPixelFromLonLat
TW 좌표를 pixel 좌표로 변환
Parameters |
Returns |
twX {number} |
TW X 좌표 |
px {object} |
변환된 픽셀 위치 {x: pixel x 위치, y: pixel y 위치 |
twY {number} |
TW Y 좌표 |
THINKMAP.tw_Wgs84
TW 좌표를 WGS84 좌표로 변환
Parameters |
Returns |
twX {number} |
TW X 좌표 |
coord {object} |
변환된 wgs84 좌표 {curx: wgs84 경도, cury: wgs84 위도 |
twY {number} |
TW Y 좌표 |
THINKMAP.wgs84_Tw
WGS84 좌표를 TW 좌표로 변환
Parameters |
Returns |
wgs_lon {number} |
wgs84 경도 좌표 |
coord {object |
변환된 TW 좌표 {curx: TW X좌표, cury: TW Y 좌표 |
wgs84_lat {number} |
wgs84 위도 좌표 |