gis之通過中心點和半徑計算圓形的經緯度數據
方法:
countCircle(t, e) { var r = t / (2 * Math.PI * 6371004) * 360 let s = [] for(let i=0;i<360;i++){ let x = e[0] + r * Math.cos(i * Math.PI /180 ) let y = e[1] + r * Math.sin(i * Math.PI /180 ) s.push([x,y]); } return s; },
參數:
t:半徑 單位:米
e:中心點 [116.0,24.0]
結果:(360個點組成的數組)
[[116.0,24.0],[116.0,24.0],[116.0,24.0],[116.0,24.0]......[116.0,24.0][116.0,24.0][116.0,24.0]]
鑽研不易,轉載請注明出處。。。。。。