휴대 전화 네트워크에서 GPS 위치 정보 대신 GPS 위성을 사용하지 않는 것으로 보입니다. 정확도에 만족하지 않고, 항상 150-1000 미터입니다. GPS 활동 로고도 표시되지 않습니다.Phonegap Android 및 GPS 위성
다른 방법을 사용할 수있는 경우에도 Android 앱이 강제로 GPS 위성을 사용하도록 할 수있는 방법이 있습니까? GPS 기능을 활성화하기 위해 기본 기능을 무시할 수있는 방법이 있습니까? 사전에
덕분에
휴대 전화 네트워크에서 GPS 위치 정보 대신 GPS 위성을 사용하지 않는 것으로 보입니다. 정확도에 만족하지 않고, 항상 150-1000 미터입니다. GPS 활동 로고도 표시되지 않습니다.Phonegap Android 및 GPS 위성
다른 방법을 사용할 수있는 경우에도 Android 앱이 강제로 GPS 위성을 사용하도록 할 수있는 방법이 있습니까? GPS 기능을 활성화하기 위해 기본 기능을 무시할 수있는 방법이 있습니까? 사전에
덕분에
폰갭은 실제로 안드로이드 플랫폼가하는 것처럼 GPS 위성의 위치 정보를 사용합니다. 휴대 전화의 GPS를 사용하는 경우 150m보다 정확한 정확도로 위치를 수신해야합니다. geolocation.getCurrentPosition()
또는 geolocation.watchPosition()
메서드를 호출 할 때마다 PhoneGap의 GeoListener
클래스는 GPS 공급자 인 및을 네트워크 공급자에게 요청한 다음 두 공급자에 대한 수신기를 만듭니다 (존재하는 경우). 이것이 넓은 범위의 정확성을 얻는 이유입니다.
고정밀 위치를 강제로 지정하려는 경우 위의 방법에 전달 된 geolocationOptions
매개 변수를 true로 설정할 수 있습니다. API를 확인하십시오 경우 geolocationOptions
navigator.geolocation.watchPosition(
onSuccess, onError,
{ maximumAge: 3000, timeout: 5000, enableHighAccuracy: true });
가 더 많은 제어 및 위치의보다 정확한 행동은 당신이 그렇게 할 폰갭의 API를 확장 할 수 있습니다 요청을 갖고 싶어.
그것도 Cordova 3.0.0과 동일합니다. gps 아이콘은 enableHighAccuracy : true에서도 표시되지 않으며 앱이 좋은 위치를 얻지 못합니다. – arlg
동일한 문제, GPS 공급자가 무시 된 것, 네트워크 공급자 만 사용됩니다. 네트워크 제공 업체를 끄면 (GPS 켜기) 아무런 포지셔닝도 수행되지 않습니다. 게다가, 네트워크 공급자를 다시 설정하면 앱에서 무시하고 더 이상 감지되지 않아 앱을 닫고 다시 시작해야합니다. – smarques
Geolocation API와 Android 기기에서 동일한 문제가 있습니다. enableHighAccuracy를 true로 설정하면 여전히 셀 또는 네트워크 기반 위치를 선호하는 것 같습니다. AIRPLANE MODE를 켜면 GPS가 사용 된 것처럼 보이며 정확한 위치가 반환됩니다. 이 사용자는이 앱을 사용하기 위해 비행기 모드를 켜기를 거의 기대할 수 없기 때문에 여전히 해결책을 찾고 있습니다. – Fingel
여기에 나와 있습니다. http://stackoverflow.com/questions/7518468/phonegap-gps-without-internet – Andy
해결책을 찾았습니까? 그것도 Cordova 3.0.0과 동일합니다. enableHighAccuracy : true에서도 GPS 아이콘이 표시되지 않습니다. – arlg