js如何根据经纬度和半径,随机获取当前经纬度半径内的一组经纬度
就是个极坐标转直接坐标的算法,转换参考:https://www.zhihu.com/questio...
[0, R)
之间取随机数,确定一个范围内的半径(区间开合自己根据情况决定)[0, 360)
之间取随机数,确定一个随机角度。不过 JS 的三角函数是按弧度算的,所以应该是 [0, 2π)
范围内取随机数搞定!
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答4.8k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
1 回答3.1k 阅读✓ 已解决
其实就是给定原点,然后 X、Y 分别加个取值范围为 [-R, R) 的随机数。
P.S.
Math.floor
是取整,如果你的经纬度支持小数也可以不去取整。【补充】
忘了还有球体的问题了,看楼下 @边城 的回答吧。