좋아요, 그래서 특정 좌표에 대상이 있고 다른 좌표에 '사람'이 있습니다. 좌표가 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) 거리 ? –