【问题标题】:Markers got misplaced on custom maps when using Openlayers 4使用 Openlayers 4 时,标记在自定义地图上放错了位置
【发布时间】:2017-11-22 01:09:10
【问题描述】:

使用 Openlayers 4 时,自定义地图上的标记错位(使用 Imagestatic 导入地图图像)。标记坐标从后端传递。这些标记坐标从 Openlayer 外部的管理模板存储到数据库中。标记位于管理端当我们将这些坐标传递给 openLayers 时,地图会有所不同。 是否有任何转换方法来标准化坐标的位置? 标记坐标以像素为单位存储。

【问题讨论】:

  • 静态图片也有同样的问题

标签: javascript html openlayers openlayers-3


【解决方案1】:

我们找到了解决方案。在 Openlayers 中,原点从左上角开始,在我们的例子中,原点从左下角开始,我们在将坐标传递给 Openlayers 之前应用了一个简单的变换。 (X, TOTAL _HEIGHT - Y)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 2013-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    相关资源
    最近更新 更多