由于看似没有理由,传单缩放有一些问题。
我写了以下函数。
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时打破地图?
由于
答案 0 :(得分:1)
current_map.setView(new L.LatLng(lat, lon),zoom);
有一个错字。
L.LatLng()应为 L.latLng()