需求是我前端是使用A4纸张大小以及获取屏幕中心点根据坐标系和纸张长度以及比列尺计算出屏幕上的四个点并绘制在地图上,然后调用超图的打印服务http://192.168.2.221:8090/iserver/services/webprinting/rest/webprinting/v1/jobs.json,传的customItems参数也是中心点和比例尺以及A4_landscape,但是打印出来的图和地图上框的范围有偏差,然后经过我的试验是有个比例缩放,我就设置里的值0.74就是屏幕上的框设置这个参数就会等比例缩放与打印的范围一致,现在的问题是我不同坐标系的设置的值也要不同才能是框和打印的一致,我不能不同的坐标系去自己微调这个值使他们一样。
您好,您根据比例尺坐标系和纸张长度计算地图范围时,是直接用的整张A4纸的范围么?A4_landscape这个模板是打印出来的整个结果范围是A4大小,其中包括地图比例尺图例等信息,也就是说地图范围是比A4纸小的。我这边测试以A4_landscape为例,dpi设置为为96时,打印结果为842px*595px大小,其中地图框的大小为:800px*410px。
下面是代码片段