1
我正在嘗試創建一個返回地球上隨機點的函數。當我嘗試下面的代碼時,它最終聚集在兩極的更多點,赤道更少。JavaScript:在地球上獲取隨機位置
function random_location() {
return {
lon: Math.floor(Math.random() * 360) - 179,
lat: Math.floor(Math.random() * 181) - 90
}
}
for (var i = 0; i < 100; i++) {
var location = random_location();
// do something
}
我應該怎麼做?
注意:這一點可能在地球大小的球體上,但也可以是任何其他大小。我只需要創建隨機均勻分佈的經度和緯度。
「_randomly均勻distributed_」 是不是隨機的。另請參閱:https://stackoverflow.com/questions/5715826/evenly-distributed-random-numbers – Teemu
@Teemu隨機的意思是電腦爲我選擇一個隨機數,並均勻分佈,意味着它不是聚集在頂部和底部的領域。 – MakPo