0
標題說明了一切,我需要爭奪百米半徑隱私的原因中緯度/經度座標。我數學太可怕而無法弄清楚如何100m的轉換爲經/緯度...爭奪緯度經度座標的JavaScript
例如,我想有一個像位置:
lat: 52.5037086
lng: 13.434223100000054
需要100米半徑範圍內的爭搶這個隨機產生,也就是說所產生的座標最遠可以從任何方向的原始座標都是100m。
我已經看到了這個公式各地:
d = acos(sin(φ1)⋅sin(φ2) + cos(φ1)⋅cos(φ2)⋅cos(Δλ)) ⋅ R
where:
φ = latitude, λ = longitude
R = radius of earth
d = distance between the points
不知道如何在JavaScript中做到這一點,雖然。這些「點」是Google Map中的標記,如果它有所作爲。
說實話,它甚至不需要爲圓形,100m內乘100米正方形只是隨機位置會正常工作。
所以基本上你需要100米半徑圓形區域的中心應該是(52.5037086,13.434223100000054)對不對? – Banik
是的,然後以某種方式使用math.random在該半徑內選取一個點。 –