2014-12-16 3 views
1

나는 데이터베이스에 위도와 경도 값 목록을 가지고 있습니다. 사용자의 위치에 따라 걷는 거리에 따라 데이터베이스에서 가장 가까운 위치를 추출해야합니다. 이 목적을 위해 먼저 데이터베이스의 모든 값을 배열로 가져와 각각에 대해 WALKING 거리를 계산 한 다음 최단 거리의 위도/경도를 반환해야합니다.iOS에서 도보 거리 계산

참고 : 데이터베이스 값을 추출하는 데 문제가 없습니다. 2 점 사이의 도보 거리를 계산하는 데 도움이 필요합니다.

나는 지금까지 직선 거리를 보여주는 스레드를 발견했습니다. 2 점 사이에 도보 거리를 얻을 수있는 방법이 있습니까? 그렇다면 올바른 방향 (링크/이전 질문)을 가르쳐 주시거나 사용하는 클래스 나 기능에 대한 지침을 제공해 주시면 감사하겠습니다.

당신은

CLLocationDistance 거리를 사용 = m의 거리를 얻을 수

+0

확인 될 수도 있습니다 : http://stackoverflow.com/questions/7175412/calculate-distance-between-two-place-using-latitude -longitude-in-gmap-for-iphone – Mrunal

+0

따라서 최소값을 찾으십시오. – Mrunal

답변

1

[locationOne distanceFromLocation : locationTwo];

당신이 acoordingly 센티미터 또는 킬로미터로 변환 할 수 있습니다,이 목적