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