2017-04-21 177 views
0

设置缩放级别我有以下代码,我试图设置谷歌地图缩放级别取决于在单独字段中输入的距离。谷歌地图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);