2013-04-17 1 views
0

getspeed()getAltitude() 방법을 사용하지 않고도 Android의 속도와 고도를 찾으려고합니다. 이와 관련하여 참조 자료 나 코드 스 니펫이 있으면 그 정보를 공유하여 도움이 될 수 있도록하십시오.내장 된 방법을 사용하지 않고 안드로이드에서 속도와 고도를 계산하십시오.

덕분에 사전에

+0

"getspeed() 및 getAltitude() 메소드를 사용하지 않고"- 이유가 무엇입니까? – Simon

답변

1

속도는, 이후의 업데이트에 위치를 추적하는 그들 사이의 거리를 발견하고, 시간 차이로 나누어 수행 할 수 있습니다. 고도 - 행운을 빌어, 당신이 얻을 수 있다고 생각지 않는 신호 강도 정보가 필요합니다. 당신은 정말로 그것을하고 싶지 않습니다.

+0

그게 사실 .. 거리를 계산하는 데 Great-Circle 방법을 사용하고 있지만 속도를 계산할 정확한 시간 간격을 얻지 못하고 있습니다. 분모는 무엇이어야합니다. ? 우리는 거리 = CustomeSpeed ​​(lat1, lon1, lat2, lon2)를 얻지 만, 분모는 어떨까요? (lat1, lon1) 및 ​​(lat2, lon2)에서 시간을 얻는 방법 – adi

+0

속도를 얻었습니다. 그러나 고도를 찾는 방법은 무엇입니까? – adi

+0

고도는 lat와 lon과 동일합니다 (덜 정확하지만). GPS가 아닌 소스에서 실제로 원하는 경우 압력 센서가있는 일부 휴대 전화는 보정이 필요하지만 대체품을 제공합니다. – Ifor

관련 문제