API
MapSeriesLabelOptions

MapSeriesLabelOptions extends DataPointLabelOptions

map 시리즈 데이터포인트의 라벨 설정.

Options

autoContrast: boolean (opens in a new tab)

텍스트가 data point 내부에 표시되는 경우 포인트 색상과 대조되도록 표시한다.
밝게 표시할 때는 lightStyle을 적용하고, 어둡게 표시할 때는 darkStyle이 적용된다. lightStyle이 지정되지 않으면 'rm-text-light'이, darkStyle이 지정되지 않으면 'rm-text-dark'가 기본 적용된다.

default :undefined

backgroundStyle: SVGStyleOrClass

effect가 'background'일 때 배경에 적용되는 스타일셋 또는 css selector (opens in a new tab).

default :undefined

darkStyle: SVGStyleOrClass

autoContrast가 true이고 어둡게 표시할 때 적용되는 스타일셋 또는 css selector (opens in a new tab).

default :undefined

effect: ChartTextEffect

텍스트 표시 효과.

  • 'background' 텍스트 배경 상자를 표시한다.
    배경 상자에 backgroundStyle이 적용된다. 스타일이 적용되지 않으면 기본 'rm-text-background'이 적용된다.
  • 'none' 효과 없음.
  • 'outline' 텍스트 색상과 대조되는 색상으로 텍스트 외곽을 구분 표시한다.

default :'none'

hideOverlapped: boolean (opens in a new tab)

true면 다른 라벨과 겹치는 라벨을 숨긴다.
라벨을 모두 배치한 뒤, 라벨이 붙은 영역이 넓은 순으로 남기고 겹치는 라벨을 감춘다. 위치를 옮기지는 않는다. 확대 배율이 바뀌면 다시 계산하므로 남는 라벨도 바뀐다.

default :false

hoverStyle: SVGStyleOrClass

데이터포인트 위에 마우스가 있을 때 적용되는 스타일셋 혹은 class selector.

default :undefined

iconGap: number (opens in a new tab)

default :2

iconPosition: IconPosition

  • 'bottom'
  • 'default'
  • 'left'
  • 'right'
  • 'top'

default :'default'

lightStyle: SVGStyleOrClass

autoContrast가 true이고 밝게 표시할 때 적용되는 스타일셋 또는 css selector (opens in a new tab).

default :undefined

numberFormat: string (opens in a new tab)

label이 숫자일 때 표시 형식.

default :'#,##0.#'

numberSymbols: string (opens in a new tab)

축의 tick 간격이 1000 이상인 큰 수를 표시할 때 이 속성에 지정한 symbol을 이용해서 축약형으로 표시한다.

default :'k,M,G,T,P,E'

offset: number (opens in a new tab)

label과 point view 사이의 기본 간격.
값을 지정하지 않으면 시리즈 종류에 따라 자동 결정된다.

default :undefined

outlineThickness: number (opens in a new tab)

effect가 'outline'일 때 외곽 텍스트의 외곽선 두께.

default :2

overlapGap: number (opens in a new tab)

겹침 판정에 두는 여백(px).
라벨 사각형이 이 여백만큼 가까워지면 겹친 것으로 본다. 값이 클수록 더 많이 숨는다.

default :2

position: PointLabelPosition

포인트 label 표시 위치.

  • 'auto'
  • 'bottom'
  • 'center'
  • 'left'
  • 'right'
  • 'top'

default :'auto'

prefix: string (opens in a new tab)

label 문자열 앞에 추가되는 문자열.

default :undefined

style: SVGStyleOrClass

스타일셋 혹은 class selector.

default :undefined

styleCallback: (point: any (opens in a new tab)) => SVGStyleOrClass

default :undefined

suffix: string (opens in a new tab)

label 문자열 끝에 추가되는 문자열.

default :undefined

text: string (opens in a new tab)

rich text format을 지정할 수 있다.

default :undefined

textCallback: (point: any (opens in a new tab)) => string (opens in a new tab)

default :undefined

textEn: string (opens in a new tab)

로케일이 english일 때 text 대신 사용할 텍스트.
지정하지 않으면 text가 그대로 쓰인다. (현재 pointLabel에서 소비된다)

default :undefined

textField: string (opens in a new tab)

계산되는 기본 text 대신, data point label로 표시될 field.
textCallback이 설정되고 콜백에서 null이나 undefined를 리턴하지 않으면 이 속성은 무시된다.

default :undefined

visible: boolean (opens in a new tab)

default :false

visibleCallback: (point: any (opens in a new tab)) => boolean (opens in a new tab)

default :undefined

zoomLevel: number (opens in a new tab)

visible이 true일 때, 이 속성에 지정한 zoom 이상이어야 표시된다.

default :undefined