API
Body

Body extends ChartItem

시리즈, annotation, axis grid 및 guide 등이 표시되는 맵차트 주 영역 모델.
설정 모델은 BodyOptions이다.

Properties

center: MapCoord readonly

현재 표시된 상태의 맵 중앙 좌표.

default :undefined

map: MapModel readonly

map

default :undefined

movable: boolean (opens in a new tab) readonly

movable

default :undefined

panX: number (opens in a new tab) readonly

pan x

default :undefined

panY: number (opens in a new tab) readonly

pan y

default :undefined

rotationX: number (opens in a new tab) readonly

rotation x of globe.

default :undefined

rotationY: number (opens in a new tab) readonly

rotation y of globe.

default :undefined

scale: number (opens in a new tab) readonly

map scale

default :undefined

scroll: number (opens in a new tab) readonly

scroll

default :undefined

visible: boolean (opens in a new tab) readonly

표시 여부.
options.visible 값을 그대로 return하는 것이 아니라, undefinednull 등으로 지정하는 경우 모델의 상태에 따라 truefalse로 해석될 수 있다.
설정의 경우 updateOptions({visible: value})로 지정하는 것과 동일하다.

default :undefined

zoom: number (opens in a new tab) readonly

zoom

default :undefined

Methods

clearOptions(render?): Body

명시적으로 설정된 모든 모델 설정 값들을 제거한다..

ParameterTypeDescription
render=trueboolean (opens in a new tab)true로 지정하면 옵션 변경 시 맵차트를 다시 그린다. 기본갑 true

return 모델 객체 자신

clearStyle(render?): Body

명시적으로 모델에 설정된 모든 style 값들을 제거한다.

ParameterTypeDescription
render=falseboolean (opens in a new tab)true로 지정하면 옵션 변경 시 맵차트를 다시 그린다. 기본갑 false

destroy(): null

객체가 소유한 참조 등을 해제하고 null을 리턴한다.

list = lis.destroy();

return null

focusTo(target, duration?): void (opens in a new tab)

지정한 지점이나 area의 center가 중앙이 되도록 이동한다.

ParameterTypeDescription
targetMapCoord지점 좌표 또는 area id.
duration=500number (opens in a new tab)

removeOption(prop, render?): Body

명시적으로 설정된 모델 설정 값을 제거해서 모델의 기본 값이 적용되도록 한다.

ParameterTypeDescription
propkeyof (opens in a new tab) BodyOptions설정 항목 이름
render=trueboolean (opens in a new tab)true로 지정하면 옵션 변경 시 맵차트를 다시 그린다. 기본갑 true

return 모델 객체 자신

setStyle(prop, value, render?): Body

모델 css style 값을 변경한다.

ParameterTypeDescription
propstring (opens in a new tab)css 스타일 항목 이름.
valueany (opens in a new tab)적용할 스타일 값.
render=trueboolean (opens in a new tab)true로 지정하면 옵션 변경 시 맵차트를 다시 그린다. 기본갑 true

setStyles(styles, render?): Body

여러 항목의 모델 css style 값들을 json 객체로 지정해서 동시에 변경한다.

ParameterTypeDescription
stylesany (opens in a new tab)스타일 항목들과 값들이 설정된 json 객체
render=trueboolean (opens in a new tab)true로 지정하면 옵션 변경 시 맵차트를 다시 그린다. 기본갑 true

toVisible(coord, second): MapCoord

coord는 projection 하지 않은 값.

ParameterType
coordMapCoord
secondboolean (opens in a new tab)

toggleOption(prop, render?): Body

boolean (opens in a new tab) 타입의 모델 설정 값을 반대 값으로 변경한다.

ParameterTypeDescription
propkeyof (opens in a new tab) BodyOptions설정 항목 이름
render=trueboolean (opens in a new tab)true로 지정하면 옵션 변경 시 맵차트를 다시 그린다. 기본갑 true

return 모델 객체 자신

zoomTo(zoom, target, duration?): void (opens in a new tab)

지정한 좌표로 zoom하고 area center로 이동한다.

ParameterTypeDescription
zoomnumber (opens in a new tab)줌 배율
targetMapCoord지정한 좌표
duration=300number (opens in a new tab)animation duration

zoomToArea(areaId, ratio?, duration?, _option?): void (opens in a new tab)

지정한 area가 모두 표시되는 정도로 zoom하고 area center로 이동한다.

ParameterTypeDescription
areaIdstring (opens in a new tab)
ratio=0.8number (opens in a new tab)지정한 area를 ratio만큼 확대한다. ratio는 0보다 크고 1 이하. 기본값은 0.7
duration=300number (opens in a new tab)animation duration
_optionZoomToAreaOptions

zoomToBounds(from, to, duration?): void (opens in a new tab)

떨어진 두 위치로 정해지는 영역이 모두 표시되도록 zoom(in/out)하고 영역 중앙으로 이동한다.

ParameterType
fromMapCoord
toMapCoord
duration=300number (opens in a new tab)