我正在使用 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/