【问题标题】:OpenLayers VectorLayers skewed from map elementOpenLayers VectorLayers 从地图元素倾斜
【发布时间】:2021-06-01 23:15:13
【问题描述】:

我的 Web 应用程序中的所有层都可以工作,除了矢量图层。

如果我向我的地图添加绘图功能、GeoJSON 图层或纯 VectorLayer,它们会显示为与地图元素本身不同。经过检查,我们可以看到明显用于矢量图层的画布,并没有遵守地图元素的实际位置。

此问题仅存在于某些没有任何逻辑连接的设备上。 它存在于某些 Mac、某些 Windows 10 机器上,但不存在于其他机器上。

我希望这里有人可以为我指出正确的方向,即我应该开始研究什么以解决此问题。

vector layer off

skewed canvas

【问题讨论】:

  • 您可能会在一些示例中看到相同的问题,例如在某些设备上的旧版浏览器上的openlayers.org/en/latest/examples/select-features.html。它与像素比率有关(可以是设备或浏览器缩放)。在地图选项中设置pixelRatio: 1 应该可以解决它(但这不会在没有问题的设备上实现最佳质量)。
  • 这似乎确实解决了问题。感谢@mike 的帮助。我找不到关于这个问题的任何信息,所以我有点难过。由于您的回答是评论,我似乎无法接受它作为答案。

标签: javascript angular openlayers openlayers-6


【解决方案1】:

您可能会在某些示例中看到相同的问题,例如 https://openlayers.org/en/latest/examples/select-features.html 在某些设备上使用旧版浏览器。它与像素比率有关(可以是设备或浏览器缩放)。在地图选项中设置 pixelRatio: 1 应该可以解决它(但这不会在没有问题的设备上实现最佳质量)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-15
    • 1970-01-01
    • 2013-07-30
    • 1970-01-01
    • 2017-05-18
    • 2021-05-17
    • 2017-04-09
    • 1970-01-01
    相关资源
    最近更新 更多