javascript - 带有非真实世界地图的 Leaflet.js!坐标

标签 javascript mapping leaflet

我正在使用 leaflet JS 创建 Day Z(游戏)的 map 并且想要 能够使用游戏中的坐标系在 map 上绘制项目,请参阅 http://dayz.ollieb.net

在游戏中,左上角的坐标是 000 000,然后是 001、001,其中单位 10 代表一个网格,因此 010、010 将是左上角的“网格”(类似于条例调查)。

如何创建一个方法来转换提供的坐标系(或者 points 或 latlong) 以这种方式工作。基本上他们只需要从 000, 000(左上)到 145, 130(右下)。目前我有 使用纬度/经度的麻烦,因为它会弯曲以补偿投影和 每台计算机的点数 (x/y) 似乎都不同!

我如何获取一个游戏内点并在该点的 map 上创建一个标记 观点?大概我需要告诉 Leaflet.js 左上角和左上角的“数字”是什么 map 的右下角不知何故?

对不起,我没有理解,我已经阅读了所有的文档和 看不到像这样提到的东西!

请看这里的例子: http://dabrothas.net/sei/daisy/index.asp?mode=mark&z=3&x=-109.2294921875&y=73.49222029152183

最佳答案

我是传单作者。

查看以下问题以获取有关设置非世界 CRS 的代码示例:https://github.com/Leaflet/Leaflet/issues/210 https://github.com/Leaflet/Leaflet/pull/676

我计划在 0.4 版本中对投影逻辑进行一些重构,以使这些事情变得更加容易和自然,敬请期待!

关于javascript - 带有非真实世界地图的 Leaflet.js!坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10886406/

相关文章:

javascript - 矩阵变换 : Converting SVG path coordinates to Leaflet coordinate system

javascript - ColdFusion - 检测顶部窗口

Javascript 隐藏显示 getElementById 与 getElementsByClassName

javascript - 错误 : listen EACCES 0. 0.0.0 :444 node. js 在监听端口 444/443 时

algorithm - 寻找一种算法来绘制一个区域,然后有条不紊地追踪该区域

java - 扩展类的 JMapper XML 配置

sql - 在 View 中使用时是否可以使不可为空的列可以为空? (SQL服务器)

javascript - 在Leaflet中获取多个Marker

javascript - 查找光标当前所在的 textNode

javascript - 扩展类的 typescript 事件