好的,所以我在某个坐标上有一个目标,在另一个坐标上有一些“人物”,我想检查这些人的坐标是否在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)距离? –