У меня возникло несколько проблем с увеличением рекламного щитка, по-видимому, без причины.Брошюра zoom не работает без причины
Я написал следующую функцию.
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 передан?
Благодаря
я не уверен, что все детали вашей проблемы, но вы можете иметь листовку обеспечивать минимальные уровни масштабирования для вас. С помощью L.Map вы можете указать параметр «minZoom», указав уровень масштабирования. То, что L.Map передает этот минимальный уровень масштабирования вниз во все слои, которые он содержит. –