maps.js
maps.js copied to clipboard
열지도의 redraw 메서드가 동작하지 않습니다.
내용 (Description)
열지도(Heatmap)를 그린 후 데이터를 수정(setData 사용) 후 redraw를 호출하면 열지도 전체가 지워져버립니다.
혹시나 싶어 가중치가 없는 기본 배열을 사용해 봐도 문제가 발생하고 데이터의 수정 없이 그냥 redraw만 수정해도 같은 문제가 발생합니다.
환경 (Environment)
Ubuntu 17.10 / Mozilla Firefox(57.0 (64-bit)), Google Chrome(Version 62.0.3202.94 (Official Build) (64-bit))
추가 정보 (Additional Info)
Related #198
오류 확인하였습니다. 가급적 빠른 시일 수정하겠습니다.
window 7, Chrome 환경에서도 동일한 문제가 발생합니다. 이때 자바스크립트로 로드된 맵을 줌인/줌아웃을 하면 redraw한 히트맵이 표시가 됩니다. 이 과정을 자동으로 해보고자 heatmap.redraw()를 한 뒤 map.refresh()를 시도해보았으나, 여전히 redraw가 작동하지 않았습니다.
제 코드는 아래와 같습니다.
var heatmap = new naver.maps.visualization.HeatMap({
map: map,
data: [],
radius: 15
});
heatmap.setData(myprivatedata);
heatmap.redraw();
map.refresh();