github - https://github.com/ssm-lim/bPolygon/tree/master/bPolygon/highmap
다음 지도가 아닌 highmap활용으로 최종 결론이 나서 구글링과 API를 보면서
추가했던 기능을 function객체 형태로 정리하고 주석 붙어놓았다.
주로 highmaps event trigger에 대한 내용을 추가했다.
1. select - 참조
// 단일 사용
chart.series[0].data[0].select();
// 여러 데이터 중 하나만 실행
$.each(chart.series[0].data, function(idx, obj){
if(obj.properties.code == code){
obj.select(true);
}
});
해당 데이터에 select를 실행시킨다.
2. unselect - 참조
// 단일 사용
chart.series[0].data[0].select(false);
// 여러 데이터 중 하나만 실행
$.each(chart.series[0].data, function(idx, obj){
obj.select(false);
});
해당 데이터에 select를 실행시키는데 파라미터로 false를 넘겨준다.
3. drillup - 참조
if( chart.drilldownLevels != undefined && chart.drilldownLevels.length > 0){
chart.drillUp();
}
현재 drilldown상태인지 확인 후, drillup을 진행한다.
4. drilldown
// 단일 사용
chart.series[0].data[0].firePointEvent('click');
// 여러 데이터 중 하나만 실행
$.each(chart.series[0].data, function(idx, obj){
obj.firePointEvent('click');
});
firePointEvent에 'click'을 파라미터로 넘겨준다
+ 이 부분은 아무래도 라이센스가 있는 거라서 라이브러리를 직접 손대긴 뭐해서 참고사항으로 적음
1. drillup버튼의 text를 변경할 수 있는 부분, 차트 생성할 때 지정할 수 있지만 이쪽이 더 확실
2. 크롬에서는 괜찮은데 IE의 경우 버전에 상관없이 datalabel의 shadow효과를 차트 옵션에서 꺼도 안 없어지는 경우가 있음.
textShadow 부분을 전부 0px 바꾸면 IE에서 적용이 안되는 부분을 바꿀 수 있다.
'Programming > > Javascript' 카테고리의 다른 글
[Javascript] bootstrap cdn에 integrity, crossorigin이 있는 이유 (2) | 2015.11.03 |
---|---|
[Javascript] bootstrap 사용법 및 grid (0) | 2015.11.03 |
[Javascript] 다음 지도 API로 네이버 부동산 지도 따라하기 - 5. 소스코드 (2) | 2015.09.24 |
[Javascript] 다음 지도 API로 네이버 부동산 지도 따라하기 - 4. 이벤트 적용하기 (0) | 2015.09.24 |
[Javascript] 다음 지도 API로 네이버 부동산 지도 따라하기 - 3. Polygon 생성하기 (1) | 2015.09.24 |
댓글