我想建立一个Node JS应用程序,通过从地理坐标中获取的SVG图像来生成SVG图像。立交桥.
我试着用地理坐标作为SVG路径的坐标来实现这个功能,但结果看起来是扭曲的(看起来应该像 这个):
我认为问题是地球实际上是一个球体 需要做一些数学计算才能得到正确的地图投影。
这里的实际问题是什么?有没有现有的算法或库来应对?
这背后的数学原理叫做 地图投影.
许多在线地图使用的是 墨卡托投影. 该 OSM Wiki 有各种语言的示例代码。我相信你会在互联网上找到更多的库。