2013-04-09 75 views
2

我有這樣的代碼PhoneGap的最後一個位置提供被禁用

// Wait for Cordova to load 
// 
document.addEventListener("deviceready", onDeviceReady, false); 

// Cordova is ready 
// 
function onDeviceReady() { 
    $(window).ready(function(){ 
      navigator.geolocation.getCurrentPosition(onSuccess, onError, {enableHighAccuracy:true, timeout: 5000}); 
    }); 
} 

嘗試測試這個垃圾在Android 4.1(模擬器),但百達得到錯誤「最後的位置提供爲已禁用」/

  1. enableHighAccuracy:true - 代碼
  2. '啓用位置' - 在瀏覽器設置中檢查
  3. 所有使用 - manifest.xml中的權限
  4. 檢查系統設置中的所有地理位置設置

試試真正的android 4.1設備,它也給錯誤。

這是怎麼回事?

+1

您是否嘗試刪除$(window).ready事件?它在deviceready事件後不需要。 – Whizkid747 2013-04-09 21:48:56

+0

我嘗試了所有變體,並且我可以在關於此錯誤的stackoverflow上找到所有提示。 – CrazyPHP 2013-04-09 22:13:34

+0

我需要新的幫助! pleeese! – CrazyPHP 2013-04-09 22:50:21

回答

4

我想通了這一點:我需要進入我的手機瀏覽器的設置和檢查「啓用位置」

菜單--->設置---->位置&安全

然後檢查

使用無線網絡。

+0

嘿,我這樣做,錯誤是固定的,但地圖不顯示!你知道可以做什麼嗎? @Swapnill Dalvi – Furlan 2014-08-08 13:58:00

相關問題