Google地图上的.setZoom()函数

时间:2015-07-08 09:18:59

标签: javascript google-maps google-maps-api-3

我使用以下方法创建地图:

 <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>

我在html文件上添加了一个滑块:

showValue(this.value)

因此,当滑块的值发生变化时,我会唤起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); } } 函数

使用此功能,我必须更改地图缩放,但它只能在第一次使用。 所以,当我改变值工作时,但如果我再次更改值则不起作用。

这是我的功能:

SELECT fieldlist
FROM table
WHERE field = 'x' AND email IS NULL; --';

如何解决此问题?

1 个答案:

答案 0 :(得分:2)

发现/解决。条件

的问题

以这种方式尝试条件

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 
}