0

我有一个由世界各地城市组成的纬度/经度坐标列表。我整理了一张美国的 SVG 地图,我想将世界主要城市显示为 SVG 地图顶部的图钉。到目前为止,我已经发现我正在显示的地图投影是美国的墨卡托投影,所以下一步是如何获得每个城市地图的 X/Y 坐标?一旦我从纬度/经度得到墨卡托投影,那么它如何转换为 X/Y 值,然后根据我的地图大小转换为相对 X/Y 值?

4

1 回答 1

3

关于墨卡托投影的 Wikipedia 文章提供了您需要实现的方程。墨卡托投影将 lat/long 转换为 x/y,这就是地图投影所做的。一旦有了 x/y 值,您所要做的就是将它们转换为(在您的情况下)像素或您使用的任何度量。

于 2012-05-17T05:16:54.553 回答