【发布时间】:2019-11-11 18:21:15
【问题描述】:
我有 (lat, lon) 作为圆心。
我的半径 R 以公里为单位。
我的代码
for (var i = 0; i < steps; i++) {
let degrees = (i/steps)*360
let radians = (Math.PI/180)*degrees
let x = lat + radius * Math.cos(radians)
let y = lon + radius * Math.sin(radians)
coordinates.push([x,y])
}
由于纬度和可变半径不是以公里为单位,而是以坐标为单位,因此返回椭圆形。
如何调整此代码以生成完美的圆?
【问题讨论】:
-
我找到了this related answer,满足了我的需求!
标签: javascript geometry radius