【问题标题】:Leaflet lng/lat relative to image传单 lng/lat 相对于图像
【发布时间】:2024-01-01 22:47:01
【问题描述】:

在我的应用程序中,我使用 CEF(铬嵌入式框架)将网页呈现到我的程序中。所以对于我的世界地图,我发现传单非常棒。虽然地图生成完美无缺,但我现在尝试将 lat/lng 值转换为我的游戏坐标。所以基本上一张图像是 256x256 像素,在缩放级别 7 上,一个 256x256 瓦片由 64x64 块(4x4 块乘 16x16 块)组成。每个块为 1 个单元。通过经验测试,我发现 1 lng/lat 大约是 24 个块,但不完全是。对于我的应用程序,我需要精确的值。

所以我的问题是:有没有办法将坐标从传单转换为我的应用程序中的坐标?回顾一下: 在缩放级别 7 上,一个 256x256 的图块宽度为 64x64 单位(在游戏坐标中)

在此先感谢

克罗蒙

【问题讨论】:

    标签: javascript leaflet chromium-embedded


    【解决方案1】:

    在您的 map 对象上使用 latLngToContainerPoint 以计算地图元素左上角的偏移量。

    【讨论】: