【发布时间】:2021-06-01 23:15:13
【问题描述】:
我的 Web 应用程序中的所有层都可以工作,除了矢量图层。
如果我向我的地图添加绘图功能、GeoJSON 图层或纯 VectorLayer,它们会显示为与地图元素本身不同。经过检查,我们可以看到明显用于矢量图层的画布,并没有遵守地图元素的实际位置。
此问题仅存在于某些没有任何逻辑连接的设备上。 它存在于某些 Mac、某些 Windows 10 机器上,但不存在于其他机器上。
我希望这里有人可以为我指出正确的方向,即我应该开始研究什么以解决此问题。
【问题讨论】:
-
您可能会在一些示例中看到相同的问题,例如在某些设备上的旧版浏览器上的openlayers.org/en/latest/examples/select-features.html。它与像素比率有关(可以是设备或浏览器缩放)。在地图选项中设置
pixelRatio: 1应该可以解决它(但这不会在没有问题的设备上实现最佳质量)。 -
这似乎确实解决了问题。感谢@mike 的帮助。我找不到关于这个问题的任何信息,所以我有点难过。由于您的回答是评论,我似乎无法接受它作为答案。
标签: javascript angular openlayers openlayers-6