1

如果我使用 MapTiler 平铺光栅图像,它似乎总是提供一个仅使用 2 分辨率的 OL3 代码。我试图弄清楚它是如何做到的,但我似乎找不到找到的公式每个缩放级别的正确数量的图块。

我应该如何计算缩放级别的分辨率/图块数?此外,这些分辨率对于具有“PIXELS”投影的 XYZ 层究竟意味着什么?

因评论而编辑

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

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

我已经尝试解决这个问题大约 5 天了。至于问题本身,是当我打开地图时,我放大/缩小时得到错误的图块,只有部分图片显示并且有点“卡住”。

由于 MapTiler 似乎总是使用相同的方式来计算分辨率,所以我大胆猜测并说我平铺图像的方式是错误的。或者更好地说,根据我的平铺调整分辨率的方式是错误的。解决方案是修复分辨率或平铺,第二个似乎最容易修复。

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

4

0 回答 0