2013-04-01 4 views
0

GPS Android 앱을 만들려고하고 목적지 지점을 설정하는 데 문제가 있습니다. 모든 프로그램은 현재 GPS 위치를 파악하고 위도와 경도를 표시합니다. 특정 위도 또는 경도에 도달했을 때 앱에서 알려주기를 원하지만 좌표가 일정한 숫자로 유지되지 않도록합니다. 좌표가 변경되기 전에 잠시 동안 이벤트가 발생하지 않을 수 있습니다. 이벤트가 두 개의 다른 좌표 사이에서 발생해야한다고 생각합니다. 하나는 목표 좌표보다 높고 다른 하나는 더 낮지 만 어떻게 계산할 수 있습니까? 그렇게하려면 누군가 도와주세요내 이벤트 처리기에 내성을 설정하는 방법 android

+0

휴대 전화의 현재 GPS 기술은 특정 위도/경도로 오랫동안 정확하지 않을 가능성이 큽니다. 도착한 것을 감지하기 위해서는 유효한 "영역"을 구현해야합니다. – Jesse

답변

0

수용 할 수있는 더 넓은 영역을 지정하십시오.

if(lat > TARGET_LAT - 0.02 && lat < TARGET_LAT + 0.02 && lon > TARGET_LON - 0.02 && lon < TARGET_LON + 0.02){ 
    // close enough! 
} 

숫자가 무엇인지에 대한 아이디어는 this을 참조하십시오.

+0

대단히 고마워요, 저를 미치게했습니다. –

관련 문제