MarkerMap

Address Marker Map

주소가 포함된 필드를 수치로 전달한 경우 해당 위치의 지도 상 좌표를 계산하여 표시한다. 이때 반드시 .addr(true)로 설정을 해야한다.

      
import markerMap from 'daisy-chart/src/layouts/marker-map';

let dataset = [
  {"name":'개포1동주민센터', 'addr':'서울특별시 마포구 성암로 330번 711호', 'size':90},
  {"name":'개포2동주민센터', 'addr':'서울특별시 강남구 개포로 511', 'size':90},
  {"name":'개포4동주민센터', 'addr':'서울특별시 강남구 개포로38길 12', 'size':10},
  {"name":'논현1동주민센터', 'addr':'서울특별시 강남구 학동로20길 25', 'size':10},
  {"name":'논현2동주민센터', 'addr':'서울특별시 강남구 학동로43길 17', 'size':20},
  {"name":'대치1동주민센터', 'addr':'서울특별시 강남구 남부순환로391길 19', 'size':45},
  {"name":'대치2동주민센터', 'addr':'서울특별시 강남구 영동대로65길 24', 'size':85},
  {"name":'대치4동주민센터', 'addr':'서울특별시 강남구 도곡로77길 23', 'size':35},
  {"name":'도곡1동주민센터', 'addr':'서울특별시 강남구 도곡로18길 7', 'size':68},
  {"name":'도곡2동주민센터', 'addr':'서울특별시 강남구 남부순환로378길 34-9', 'size':72},
  {"name":'삼성1동주민센터', 'addr':'서울특별시 강남구 봉은사로 616', 'size':53},
  {"name":'삼성2동주민센터', 'addr':'서울특별시 강남구 봉은사로  419', 'size':68},
  {"name":'세곡동주민센터', 'addr':'서울특별시 강남구 밤고개로 286', 'size':35},
  {"name":'수서동주민세터', 'addr':'서울특별시 강남구 광평로 301-4', 'size':24},
  {"name":'신사동주민센터', 'addr':'서울특별시 강남구 압구정로 128', 'size':89},
  {"name":'압구정동주민센터', 'addr':'서울특별시 강남구 압구정로33길 48', 'size':48},
  {"name":'역삼1동주민센터', 'addr':'서울특별시 강남구 역삼로7길 16', 'size':38},
  {"name":'역삼2동주민센터', 'addr':'서울특별시 강남구 도곡로43길 25', 'size':20},
  {"name":'일원1동주민센터', 'addr':'서울특별시 강남구 양재대로55길 14', 'size':10},
  {"name":'일원2동주민센터', 'addr':'서울특별시 강남구 개포로  607', 'size':10}
];

markerMap().data(dataset)
  .container('#daisy-example')
  .addr(true) //주소 사용을 명시적으로 알림
  .dimensions(['name']) // 주소의 키 (없어도 됨) //
  .measures(['addr', 'size']) // 첫번째는 주소, 다음은 크기
  .render();