好的,所以我在某個座標上有一個目標,在另一個座標上有一些「人物」,我想檢查這些人的座標是否在2km(2000m)距目標座標的距離。檢查座標是否在距其他座標的特定距離內
下面的代碼只是爲了說明我想要更清楚些什麼,而問題當然是如何做到的?我真的很感謝這個解決方案,謝謝!
$person0 = Array('56.34342', '49.324523');
$person1 = Array('57.49544', '47.421524');
$person2 = Array('56.74612', '48.722323');
$target = Array('56.35343', '49.342343');
for (var $i = 0; $i < 4; i$++) {
CheckIfMatch($person + i$);
}
function CheckIfMatch($person) {
if($person is within 2km from target) {
echo 'Match!';
}
}
谷歌 「半正矢」 或 「Vincenty」 –
你試過[歐幾里得](http://en.wikipedia.org/wiki/Euclidean_distance)距離? –