我有一个由世界各地城市组成的纬度/经度值坐标列表。我已经整理了一张美国的SVG地图,我希望在SVG地图上显示世界主要城市。到目前为止,我已经发现我正在显示的地图投影是美国的墨卡托投影,所以下一步是如何获得每个城市的地图地图的X / Y坐标?一旦我从纬度/经度获得墨卡托投影,那么如何将其转换为X / Y值,然后根据地图的大小转换为相对的X / Y值?
答案 0 :(得分:2)
Mercator projection上的维基百科文章提供了您需要实现的方程式。墨卡托投影将纬度/经度转换为x / y,这就是地图投影的作用。拥有x / y值后,您只需将它们转换为(在您的情况下)像素或您使用的任何度量。