如果我使用MapTiler来平铺光栅图像,它似乎总是提供仅使用2的分辨率的OL3代码 . 我试图弄清楚它是如何做到的,但我似乎无法找到一个寻找公式适合每个缩放级别的瓷砖数量 .

我应该如何计算缩放级别的分辨率/平铺数?另外,对于具有“PIXELS”投影的XYZ层,这些分辨率究竟是什么意思?

Edit due to comment

起初,我认为这可能是需要更多调整的代码 . 所以我用投影,tilePixelRatio,范围等玩了几个小时 . 一段时间后,我决定尝试用MapTiler平铺更多图像,因为它们似乎只改变了图片大小的范围 .

在为图片添加一些边框(全alpha)以便它们是正方形之后我尝试了很多调整大小和裁剪但是似乎没有按照我想要的方式工作:我尝试做了100%50%25%12.5%缩放级别,没有'工作 . 我尝试制作256px的两个尺寸倍数,然后选择一些尺寸,记住纵横比,不起作用,只使用2的倍数的尺寸,确实起作用,但缩放级别之间的差异太高 .

我一直试图解决这个问题大约5天了 . 至于问题本身,当我打开 Map 时,我在放大/缩小时得到错误的图块,只有部分图片显示并且它有点“卡住” .

由于MapTiler似乎总是使用相同的方式来计算分辨率,我采取了疯狂的猜测,并说我平铺图像的方式是错误的 . 或者更好地说,将分辨率调整到平铺的方式是错误的 . 解决方案是修复分辨率或平铺,第二个似乎最容易修复 .

我有点迷茫,似乎找不到任何好的文档或解决方案来解决这个问题 .