将纬度/经度值转换为小地图

问题描述:

我有一个由世界各地的城市组成的纬度/经度值坐标列表。我已经制作了美国的SVG地图,我希望将世界主要城市作为SVG地图顶部的引脚显示。到目前为止,我已经发现我所显示的地图投影是美国的墨卡托投影,因此下一步是如何获得每个城市的地图地图的X/Y坐标?一旦我从lat/lon获得了mercator投影,那么如何根据我的地图大小将其转换为X/Y值,然后转换为相对的X/Y值?将纬度/经度值转换为小地图

*对Mercator projection的文章提供了您需要实施的方程式。墨卡托投影将经纬度变换为x/y,这就是地图投影的功能。所有你必须做的一旦你有X/Y值是把它们翻译成(在你的情况下)像素或任何你使用的措施。

+0

我了解投影部分,但我将如何去做翻译? – matsko

+0

什么意思? –

+0

我的错误,我的意思是你所说的“根据我的地图大小的相对X/Y值”的部分? ...我如何将它与地图相关联? – matsko