![]() |
1
2
问题不在于ol,而在于HTML5画布渲染。必须关闭地图画布上的图像平滑。看看 imageSmoothingEnabled option 。 使用Openlayers,您可以使用预合成/后合成事件仅对您的层禁用它:
注意:它依赖于导航器。。。 |
![]() |
2
1
我知道这是一个老问题,但我已经努力了几个小时,终于成功了,所以我想其他人可能会觉得这很有帮助。 自OpenLayers 6.4.0 ,可以禁用源的图像平滑(下面的代码示例来自 this example 在OpenLayers网站上):
注意:确保设置
我发现,如果我想让像素化按我预期的方式工作,我需要设置
最后,确保
|
![]() |
3
0
以上答案解决了我的问题。但我也找到了这个解决方案
有了这段代码,我可以对OL贴图上的每一层禁用平滑。 |
![]() |
mikey · 基于2个光栅重新分类光栅 7 年前 |
![]() |
N3tMaster · 如何在OpenLayers 3上禁用平滑图像 7 年前 |
![]() |
gvan · 关于光栅::相邻()输出值的说明: 7 年前 |
![]() |
Hubert · 如何在PyQGIS中输入点坐标? 7 年前 |