这个怎么实现? 还需要反算
我第一反应是通过resolution,然后英寸来计算
缩放级别可以用比例尺(scale)或者分辨率(resolution)表示。
比例尺——屏幕上1米代表多少地图坐标单位;分辨率——屏幕上一个像素代表多少地图坐标单位。两者的转换关系是:scale = resolution * 72 * 39.3701(1米=39.3701英寸,1英寸=72像素)
根据slider显示的距离,计算得到比例尺,然后利用比例尺和分辨率的关系换算得到地图缩放级别。
参考:https://blog.csdn.net/hi_kevin/article/details/34452601
https://openlayers.org/en/latest/examples/print-to-scale.html