2016-07-29 38 views
0

我可以看到这个问题的很多答案,但我并没有清楚地看到大部分的答案。将纬度,小数经度转换为在平面上绘制标记的像素svg图片

我一直在尝试创建一个基于给定纬度和经度的动态标记的交互式世界地图。

我已经尝试过在线发现的各种方程式,但无法获得更接近的结果。

到目前为止,我已经试过的东西,

var y = Math.round(((-1 * lat) + 90) * (containerHeight/180)); 
 
var x = Math.round((lon + 180) * (containerWidth/360));

x = R * Math.cos(lat) * Math.cos(lon) 
 
y = R * Math.cos(lat) * Math.sin(lon)

var x = 1.9928145063077821*1000000 - 14017.262662576404*lat + 19202.720184031*lon; 
 
var y = 334427.99241686985 - 33618.80202858345*lat - 14069.747257820272*lon;

有没有更好的实施相同?墨卡托,方位角,圆柱?

回答

0

您可以搜索“Web墨卡托”。 Google,Bing,OpenStreetMap现在使用这个和它的网页标准。我没有关于计算方法的经验和足够的信息,但维基百科上给出的公式可能会对您有所帮助。

Web Marcator Formula

相关问题