2013-05-20 79 views
5

我正在開發一個使用Phonegap的Android應用程序並使用其地理定位方法。這隻適用於移動網絡或WiFi可用時。我希望在沒有這些地理位置的情況下使用地理定位。這可能嗎?phonegap沒有WiFi和移動網絡的地理位置

+0

你在手機設置中打開了位置嗎? –

+0

yes.i打開它。 –

+0

好的。您是否在清單文件中請求適當的位置權限? –

回答

3

如果你希望Android使用GPS接收器的設備上,你需要設置「enableHighAccuracy」選項,在你設置當監視器PhoneGap的應用:

navigator.geolocation.watchPosition(onSuccess, onError, { enableHighAccuracy: true }); 

然後,你將能夠獲得不依賴Wifi或移動網絡的位置。

+1

這個解決方案不適用於我:( – SSS

+0

它究竟如何失敗?您使用的是什麼android設備?您是否向清單文件和配置XML文件添加了正確的權限? – DaveAlden

+0

<使用權限android:name =」android.permission.ACCESS_FINE_LOCATION「/>這些權限是在xml文件中使用的,它根本沒有提供位置信息,它會添加onError函數 – SSS

-1

如果沒有數據連接(移動網絡和/或Wifi),則無法獲取設備的位置。如果您有數據連接並且您的清單文件中有適當的位置權限,則您將獲得地理位置。我能正確理解這個問題嗎?