目前使用iClient for Openlayers配置了一个EPSG:3857的地图,其中,地图的比例尺固定为了[1/50,1/100,1/250,1/500,1/1000,1/1500,1/2500,1/5000,1/10000,1/20000,1/50000],同时也为地图添加了ol.supermap.control.ScaleLine。
通过跟iDesktop中使用的同一个地图进行对照,可以确定设置地图的比例尺没有问题(比如1/50000跟iDesktop中地图的1/50000完全一致)
现在遇到的问题是,在这个情况下,ol.supermap.control.ScaleLine显示的比例尺跟地图的比例尺有对不上的地方:
包括但不限于,地图上比例尺是1/5000的场合,ol.supermap.control.ScaleLine显示的是100,m,并且长度约是2.5厘米或者1英寸,这跟我认识中的比例尺并不符合。
请问:
1.iClient for Openlayers的比例尺1/5000是指地图上1厘米等于5000m还是50m
2.为什么ol.supermap.control.ScaleLine的长度不是整数厘米,而且会随着地图分辨率或者地图的纬度发生变化
