카테고리 없음

arcgis javascript 피처 깜빡이기. (flash feature)

조심이 2015. 1. 8. 17:53
반응형

ArcGIS javascript API (Feature Flash Or Feature Blink)


자바스크립트에서 특정 피처로 이동할 때 깜빡임을 넣고 싶어서 허접하게 만듬..
단순히.. 시간간격을 두고 그래픽 레이어에서 뺐다 넣었다 반복. ㅎㅎ


1. 일단 지오메트리를 이용해 그래픽객체를 만든다.

//시설물 피처깜빡이기 var intervalCnt=0; //깜빡임 횟수카운트
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++;

}


//
반응형