我收到了一位客户的投诉,称纸上的刻度为1.2厘米而不是1厘米。我正在尝试解决此问题,但我没有太多使用openstreetmaps
和leaflet
的经验来了解我需要在哪里更改代码以使我的刻度始终为1 cm。
有人能指出我正确的方向吗?提前致谢
答案 0 :(得分:2)
您应该编写自己的Control(或任何其他小部件),而不是标准的Leaflet Scale Control。标准的长度没有固定长度:它调整它以便它可以代表“圆”距离(如“1km”,“50km”等)。但听起来你想要反过来:有一个固定的长度,代表任何距离。
您应该检查浏览器和打印机的像素长度(纸张)比率。你应该能够调整缩放/比例。