mapbox目前的框架是所谓的无极缩放,与传统的地图18/20级存在一定的差异性。
zoom与scale非一一对应关系。产品的需求是,默认视图是1:20km,但是问题在于同一个zoom 7.5在德国境内是1:20
但是在中国境内却变为了1:30.这是下一步有待解决的。可以通过监听当前的比例尺,手动触发放大或者缩小事件来控制比例尺在符合条件的范围内。目前未找到更适合的方式了。
本方法也不是直接获取比例尺,而是获取了map中比例尺的标注。
通过map.getScale()获取出来的比例尺值是不对的。一定有其他方式
document.getElementById('map').innerText