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