2017-04-21 32 views
0
に基づいてズームレベルを設定します

次のコードがあります。これは、Googleマップのズームレベルを別のフィールドに入力された距離に応じて設定しようとしています。Google Maps API -

しかし、私のマップはこのコードを尊重していないと思われます。

var dis = document.getElementById('distance-submit').value; 

if(dis != "" || dis != null) 
{ 
    var zoomlevel= 13; 
    if(dis >=0 && dis < 3) 
    zoomlevel= 18; 
    if(dis >=3 && dis < 5) 
    zoomlevel= 19; 
    if(dis >=5 && dis < 10) 
    zoomlevel= 15; 
    if(dis >= 25 && dis <= 50) 
    zoomlevel = 9; 
    if(dis > 50 && dis <=100) 
    zoomlevel =8; 
    if(dis > 100) 
    zoomlevel =7; 

    console.log(zoomlevel) 
    var map; 
    var latlng = new google.maps.LatLng(lat, longi); 

    var mapOptions = { 
    center: latlng, 
    zoom: zoomlevel, 
    mapTypeId: google.maps.MapTypeId.ROADMAP 
+0

これを試してみて、あなたのコードhttp://jsfiddle.net/4a87k/804/と比較 –

答えて

0

用途:

var dis = document.getElementById('distance-submit').value; 
dis = parseInt(dis);