2016-07-25 498 views
0

单张文档告诉我您应该在位置上使用maxZoom选项,但它不起作用(http://leafletjs.com/reference.html#map-locate-options)。当用户在我的网站上使用地理位置并在地图上找到他们的位置时,它会放大太多,我想自己调整它。有没有人有一个快速解决?Mapbox:在找到的位置设置缩放级别

+1

您可以发布您的网站的链接设置locate的选择吗?去检查? – Thennarasan

+0

@Thennarasan https://dabauto.no/verksteder –

+0

在你的main.js文件中有一行'var map = L.mapbox.map('map','mapbox.light')。setView([63.51338,15.03236 ],5);'最后一个参数'5'是硬编码的? 如果是这样,请更改您想要的级别并检查。 – Thennarasan

回答

0

在main.js您在本节

if (!navigator.geolocation) { 
     geolocate.innerHTML = 'Geolocation is not available'; 
    } else { 
     geolocate.onclick = function (e) { 
      var tl = new TimelineMax({repeat:2}); 
      tl.to("svg.pointwhite", .10, {transformOrigin: "50% 100%", scaleY:0.25, yoyo:true, repeat:1}) 
       .to("svg.pointwhite", .65, {y:-6, ease:Circ.easeOut, yoyo:true, repeat:1});     
      e.preventDefault(); 
      e.stopPropagation(); 
      map.locate({ maxZoom: 12}); // locate option goes here  
     }; 
    }  
相关问题