가이드
릴리즈
v1.1.17

v1.1.17

기능 추가

지도 영역 추가·병합

  • config.map[].areas 옵션이 추가되었습니다. 기준 지도에 GeoJson 영역을 추가할 수 있으며, 추가된 영역에 부모 id 속성(parentKey, 기본값 'rm-parent')이 있으면 부모 영역에서 그 영역만큼을 빼서 서로 겹치지 않게 표시됩니다. #574
  • areas 항목은 GeoJson 객체 또는 url 문자열로 지정합니다. url 문자열은 RealMap.createChartAsync()로 생성할 때만 로드되며, 동기 생성 시에는 경고를 출력하고 무시됩니다. #574
  • config.map[].unions 옵션이 추가되었습니다. members에 2개 이상 나열한 영역이 하나로 병합되며, 병합된 영역의 id·properties·center를 지정할 수 있습니다. 멤버의 속성은 승계되지 않으므로 properties에 이름 속성을 반드시 포함해야 합니다. #574

로케일(locale)

  • config.chart.locale 옵션이 추가되었습니다. 기본값은 'ko'이며, 'en'을 지정하면 지도 영역 이름과 데이터포인트 이름이 feature의 en-name(없으면 name-en, name) 속성으로 표시됩니다. 맵소스에 nameKey를 지정한 경우에는 로케일과 무관하게 그 속성이 사용됩니다. #576
  • config.chart.locale은 라이브러리 내장 메시지와 기본 날짜 포맷도 함께 전환합니다. #576
  • updateOptions({ chart: { locale } })로 차트 재생성이나 데이터 재요청 없이 로케일을 전환할 수 있습니다. 영역 이름, 데이터포인트 이름, 범례 카테고리가 다시 계산됩니다. #576
  • 영문 로케일에서 사용할 대체 텍스트를 지정할 수 있습니다. 포인트 라벨은 pointLabel.textEn, 컬러스케일 구간 라벨은 colorScale.steps[].labelEn, 스파크 시리즈 카테고리는 categories[].nameEn을 사용합니다. #576
  • 데이터포인트 계열 콜백(tooltipCallback, pointLabel.textCallback 등)의 인자에 locale이 전달되어 콜백 안에서 로케일별로 텍스트를 분기할 수 있습니다. #576

버블 시리즈 컬러스케일

  • BubbleSeriesOptionscolorScale 옵션이 추가되었습니다. 컬러스케일의 이름이나 인덱스를 지정하면 버블 색이 데이터포인트 값에 해당하는 컬러스케일 색으로 표시됩니다. #575

바 시리즈 보조 라벨

  • barSeries.subLabel 옵션이 구현되었습니다. pointLabel과 별도의 position·offset을 지정할 수 있어 바를 사이에 두고 값과 이름을 위·아래로 나눠 표시할 수 있습니다. 기본값은 visible: false입니다. #459

영역 선택 해제

  • 맵 시리즈의 selectabletrue이고 config.chart.clickAction'select'일 때, 이미 선택된 영역을 다시 클릭하면 선택이 해제됩니다. Shift 클릭(누적 선택)에서는 해제되지 않습니다.
  • 영역이 아닌 곳(예: 바다)을 클릭하면 선택이 모두 해제됩니다.
  • 선택이 해제될 때도 onSelectionChanged 콜백이 호출되고 화면이 즉시 다시 그려집니다.

동작 변경

맵 시리즈 select API

  • mapSeries.select(point)가 기존 선택을 해제하고 교체하는 단일 선택으로 변경되었습니다. 이전에는 여러 번 호출하면 선택이 누적되었습니다. 누적하려면 select(point, false)로 호출해야 합니다.
  • 이 변경으로 API로 선택한 영역이 마우스 선택과 같은 상태를 공유하게 되어, 클릭 한 번에 해제되지 않고 두 번 눌러야 하던 문제가 함께 해소되었습니다.

바 시리즈 라벨 위치

  • barSeries.pointLabel.position'top' 또는 'bottom'일 때, 라벨이 포인트마다 크기가 같은 시리즈 표시 영역이 아니라 실제로 그려진 바 그룹의 바운딩 박스를 기준으로 배치됩니다. 값이 작은 포인트의 라벨이 바에서 멀리 떨어지던 동작이 해소되었습니다.
  • position을 명시한 기존 차트는 라벨 위치가 이동할 수 있습니다. 기본값('auto')과 'center'는 영향받지 않습니다.

버그 수정

인셋(Inset)

  • 인셋 안에 재배치된 영역 라벨에 effect: 'outline'이 적용되지 않던 문제가 수정되었습니다.