THINKMAP.initMap
지도를 사용하기 위해서 최초에 반드시 호출해야 하는 초기화 함수
Parameters Returns
map_div {string} 지도를 담을 div 태그 ID
twX {number} 지도 초기화 TW X 좌표
twY {number} 지도 초기화 TW Y 좌표
level {number} 지도 초기화 Level
  • 일반지도 : 1~13
  • 항공지도 : 1~13
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} 지도 레벨
  • 일반 지도: 1~13
  • 항공 지도: 1~14
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} 모드 타입
  • 'measureDistance': 거리
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} 출력 단위
  • 'm': 미터
  • 'km': 킬로미터
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.createDivPopup
DivPopup객체 생성
Parameters Returns
popup_name {string} DivPopup 객체의 이름 divPopup {DivPopup} DivPopup 객체
twX {number} DivPopup 객체의 left 좌표(TW X좌표)
twY {number} DivPopup 객체의 top 좌표(TW Y좌표)
html_content {string} DivPopup 객체의 HTML 스트링
x_offset {number} DivPopup 객체의 offsetX
y_offset {number} DivPopup 객체의 offsety
THINKMAP.addDivPopup
지도에 DivPopup 객체 추가
Parameters Returns
divPopup {DivPopup} 지도에 추가할 대상 DivPopup객체
THINKMAP.moveOffsetDivPopup
DivPopup 객체를 지도에서 입력한 픽셀만큼 이동
Parameters Returns
divPopup {DivPopup} 지도에서 이동시킬 DivPopup 객체
pxX {number} 이동시킬 픽셀 거리
pxY {number} 이동시킬 픽셀 거리
THINKMAP.removeDivPopup
지도에서 DivPopup 객체 삭제
Parameters Returns
divPopup {DivPopup} 삭제할 DivPopup 객체
THINKMAP.removeDivPopups
지도에 추가된 DivPopup 객체 모두 삭제
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 위도 좌표