我似乎无缘无故地在传单缩放方面遇到了一些问题。
我写了以下函数。
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 也是一个数字。IE 两者都是同一类型。
如果我传入了 min_zoom,则我的视图已设置但处于完全缩放状态并且没有缩放控件起作用。
如果我没有传递 min_zoom 值,我的地图将在当前缩放级别完美显示。
这是没有意义的。来自两个不同地方的完全相同的值会给出两个不同的结果。
如果通过了 min_zoom,为什么这不起作用,而是破坏地图?
谢谢