【发布时间】:2015-10-28 19:48:29
【问题描述】:
我来这里是因为我正在尝试使用 Leafletjs API 创建 GTA V 地图。事实上,我的瓷砖已经准备好了。但目的是通过使用 GTA V 游戏中的坐标在地图上放置标记。为了实现它,我需要将坐标转换为 LatLong 但经过多次研究,我找不到解决方案。
【问题讨论】:
标签: javascript coordinates leaflet
我来这里是因为我正在尝试使用 Leafletjs API 创建 GTA V 地图。事实上,我的瓷砖已经准备好了。但目的是通过使用 GTA V 游戏中的坐标在地图上放置标记。为了实现它,我需要将坐标转换为 LatLong 但经过多次研究,我找不到解决方案。
【问题讨论】:
标签: javascript coordinates leaflet
您的坐标来自不同的地图投影。传单很可能是标准 WGS 84 (SRID 4326)。 GTA V 坐标显然基于不同的投影。
坐标可以从一种投影转换为另一种。但是您需要知道您的坐标来自哪个投影,才能进行数学计算。 Here 是一个在线转换器,提供了一些常见的投影,我尝试了你的坐标,但没有运气接近这些投影。
【讨论】:
我试过了:
var latlng = new L.latLng(-43.1731, 6.6906);
var point = L.Projection.Mercator.project(latlng);
console.log(point);
// o.Point {x: 744794.1851014761, y: -5309112.129212381}
它不靠近你的 GTA V 坐标,但我不确定它是否只是举例。
【讨论】:
你可以使用L.latlng函数
【讨论】: