Size: a a a

2020 April 12

NM

Nick Manukol in Mapbox чат
В документации описано что возвращает значение
источник

DP

Darafei Praliaskouski in Mapbox чат
а можно без вот этого хендлера просто в лоб ему console.log() сделать?
источник

NM

Nick Manukol in Mapbox чат
Можно, щас посмотрим
источник

AT

Andrey Tyu in Mapbox чат
Darafei Praliaskouski
я в джейэсе не силён, а this внтури этой функции, которую вы передаёте, указывает туда же, куда и тот, что снаружи?
источник

NM

Nick Manukol in Mapbox чат
Впринципе ничего не изменилось, ошибка та же, я полагаю все же, что возможно он пытается тайлы посчитать по пикселям, но так как все загружается через geojson то он не может посчитать
источник

DP

Darafei Praliaskouski in Mapbox чат
а какая ошибка-то?
источник

f

fr1 in Mapbox чат
тайлы тут вообще не должны играть роли
источник

NM

Nick Manukol in Mapbox чат
источник

DP

Darafei Praliaskouski in Mapbox чат
ну да
источник

NM

Nick Manukol in Mapbox чат
fr1
тайлы тут вообще не должны играть роли
Как считается зум в таком случае? Поясните?
источник

DP

Darafei Praliaskouski in Mapbox чат
у тебя this.map нету
источник

DP

Darafei Praliaskouski in Mapbox чат
а не getZoom
источник

DP

Darafei Praliaskouski in Mapbox чат
Nick Manukol
Как считается зум в таком случае? Поясните?
точно так же. зум - это просто другое представление масштаба, без него карта не сможет масштабироваться, он по определению есть всегда
источник

DP

Darafei Praliaskouski in Mapbox чат
тайлы считаются уже исходя из зума, а не наоборот
источник

DP

Darafei Praliaskouski in Mapbox чат
масштаб считается в юнитах на пиксель
источник

DP

Darafei Praliaskouski in Mapbox чат
юниты считаются тем, что ты знаешь какие у тебя проецированные координаты по левому и правому краю экрана
источник

DP

Darafei Praliaskouski in Mapbox чат
пиксели считаются от того, что ты знаешь, какая ширина экрана
источник

DP

Darafei Praliaskouski in Mapbox чат
делишь одно на другое, получаешь масштаб
источник

DP

Darafei Praliaskouski in Mapbox чат
берёшь от него хитрый логарифм, получаешь зум
источник

f

fr1 in Mapbox чат
вот такой пример вполне работает и выдаёт ответ
let map = L.map('mapid');
map.setView([35.1709194,136.8793482], 16);
console.log(map.getZoom());
источник