【发布时间】:2020-03-19 02:35:54
【问题描述】:
跟随本教程:https://macwright.org/2015/08/31/canvas-animations-on-maps.html
我想将我在远足期间记录的一系列经纬度坐标映射到 360x180 像素的画布上。
教程给出了这个公式:
var x = longitude + 180;
var y = 90 - latitude;
问题是,所有的点都在彼此重叠,因为(我猜)经纬度小数点在小数点后第 100,000 位之前基本相同。
如何“放大”或映射到我在徒步旅行中记录的范围?
5 个样本点:
[21.442751, -157.824244],
[21.442773, -157.824226],
[21.442787, -157.824168],
[21.442817, -157.824158],
[21.442886, -157.824173],
【问题讨论】:
标签: javascript canvas gpx