2014-04-24 2 views
2

PhoneGap으로 응용 프로그램을 만들고 가능한 가장 좋은 위치 정보가 필요합니다.PhoneGap 3.3 : 최고의 정확도를 얻는 방법?

var options = { enableHighAccuracy: true, timeout:30000}; 
navigator.geolocation.watchPosition(success, fail, options) 

하지만 (장소의 몇 가지 유형 (10)와 40 사이) 약 같은 정확성을 반환 :

var options = { enableHighAccuracy: true, timeout:30000}; 
navigator.geolocation.getCurrentPosition(success, fail, options); 

내가 가진 검색을 세분화하려면 시도 :

나는 이것을 사용합니다.

또한 geolocation 함수 (getCurrentPosition 및 watchPosition)는 매우 느립니다. 종종 타임 아웃이 초과됩니다 (30 초).

웹에서 많은 조사를했는데 도움이 될만한 것이 없습니다. 당신이 나를 도울 수? 최고의 지구 위치를 유지하는 좋은 방법이 있습니까? PhoneGap으로 가능한가요? 초마다 GPS 데이터를 수신 할 수있는 루프를 만드시겠습니까?

미리 감사드립니다.

감사합니다.

내가 변경 :

답변

1

좋아, 나는/SRC/조직/아파치/코르도바/위치 정보/GPSListener.java 파일 응용 프로그램/플랫폼/안드로이드에서 솔루션 ...

을 발견

그와 마찬가지로

this.locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 2000, 0, this); 

에 의해

this.locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 60000, 0, this); 

, 나는 훨씬 빠른 GPS의 datas를받을 수 있습니다. 내가 할

watchID = navigator.geolocation.watchPosition(geolocalizeWatchSuccess, geolocalizeWatchError, { timeout: 20000 , enableHighAccuracy: true, maximumAge: 30000}); 

나는 최상의 정확도를 잡는다.

분명히이 문제는 phonegap 3.x에서 발생합니다.

안녕히 계십시오.

관련 문제