javascript - .setZoom() function on Google Map -


i create map using:

var mapoptions = {         zoom : 15     };     //create map.     map = new google.maps.map(document.getelementbyid('map-canvas'), mapoptions); 

i add slider bar on html file :

 <div class="sliderbar" id="sliderbar">                 <input type="range" min="1" max="100" value="1" step="1"                     onchange="showvalue(this.value)" /> <span id="range">1</span> </div> 

so when value of slider bar changed, evoke showvalue(this.value) function

with function have changed map zoom's, works first time. so, when change value works, if change value again doesn't work.

this function:

function showvalue(newvalue) {     document.getelementbyid("range").innerhtml = newvalue;      //var value=1;     value = newvalue;        if(50<value<=100){         map.setzoom(11);     }else if(25<value<=50){         map.setzoom(12);     }else if(10<value<=25){         map.setzoom(13);     }else if(5<value<=10){         map.setzoom(14);     }else{         map.setzoom(15);     } } 

how can fix problem?

found / solved . problem if condition

try condition in way

function showvalue(newvalue) {     document.getelementbyid("range").innerhtml = newvalue;       value = newvalue;        if ( value > 10 &&  value <= 25){         map.setzoom(13);         return      }     if ( value > 25 &&  value <= 50){         map.setzoom(12);         return;      }     if ( value > 50 && value <= 100){         map.setzoom(11);         return     }     if (  value > 5 && value <= 10){         map.setzoom(14);         return     }      map.setzoom(15);     return  } 

Comments

Popular posts from this blog

toolbar - How to add link to user registration inside toobar in admin joomla 3 custom component -

linux - disk space limitation when creating war file -