传单变焦无法正常工作

时间:2013-04-09 11:15:46

标签: javascript types maps leaflet

由于看似没有理由,传单缩放有一些问题。

我写了以下函数。

function set_view(lat,lon,min_zoom)
{

    var zoom = current_map.getZoom();
    alert(typeof zoom);



    if(typeof min_zoom != 'undefined')
    {
        if(min_zoom>=zoom)
        {
            zoom = min_zoom;
                        alert(typeof zoom);
        }
    }


    current_map.setView(new L.LatLng(lat, lon),zoom);

}

基本上如果我传入min_zoom值,我会得到第一个警告,表示当前缩放是一个数字,然后我得到第二个警告,说明传递的min_zoom也是一个数字。 I.E两者都是同一类型。

如果我传入了min_zoom,我的视图已设置,但处于完全缩放状态且没有缩放控制工作。

如果我没有传递min_zoom值,我的地图会在当前缩放级别完美显示。

这没有任何意义。来自两个不同地方的完全相同的值给出了两个不同的结果。

为什么这不起作用而是在传递min_zoom时打破地图?

由于

1 个答案:

答案 0 :(得分:1)

current_map.setView(new L.LatLng(lat, lon),zoom);

有一个错字。

L.LatLng()应为 L.latLng()