반응형
ArcGIS javascript API (Feature Flash Or Feature Blink)
자바스크립트에서 특정 피처로 이동할 때 깜빡임을 넣고 싶어서 허접하게 만듬..
단순히.. 시간간격을 두고 그래픽 레이어에서 뺐다 넣었다 반복. ㅎㅎ
1. 일단 지오메트리를 이용해 그래픽객체를 만든다.
var Interval; //인터발
var stopInetervalCnt=0; //깜빡임횟수
var FacilityGraphic; //그래픽
// 그래픽, 깜빡임 횟수, 깜빡임 시간
function flashFacilityFeature(graphic,cnt, flashTime){
stopInetervalCnt = cnt;
FacilityGraphic = graphic;
flashFeature();
Interval = setInterval(flashFeature, flashTime);
}
//인터벌 종료
function stopInterval(){
clearInterval(Interval);
//초기화
intervalCnt=0;
FacilityGraphic=null;
Interval=null;
stopInetervalCnt=0;
}
//깜빡이기
function flashFeature(){
//console.log("stopInetervalCnt:: "+stopInetervalCnt);
//console.log("intervalCnt:: "+intervalCnt);
if(intervalCnt>=stopInetervalCnt){
map.graphics.add(FacilityGraphic);
stopInterval();
}else if(intervalCnt==0){
map.graphics.remove(FacilityGraphic);
}else if((intervalCnt%2) !=0){
map.graphics.add(FacilityGraphic);
}else{
map.graphics.remove(FacilityGraphic);
}
intervalCnt++;
}
//
반응형