2011-11-30 49 views
0

我正嘗試使用PhoneGap和sencha touch來構建一個android應用程序。谷歌地圖不工作,並拋出下面的錯誤:谷歌地圖不能在android上工作在PhoneGap上構建應用程序

碼:3消息:超時

下面是我用得到的座標代碼:

function onDeviceReady() { 
    var options = { maximumAge: 3000, timeout: 5000, enableHighAccuracy: true }; 

    navigator.geolocation.getCurrentPosition(onSuccess, onError, options); 
} 

我確定AndroidManifest文件具有權限:android.permission.ACCESS_FINE_LOCATION,android.permission.ACCESS_COARSE_LOCATION並且設備中已啓用導航器。

如果代碼或權限有問題,請幫我解決。

+0

您是否在實際上具有谷歌地圖的設備上使用它? – njzk2

+0

即使您的帖子標題有點偏離,您的代碼看起來很好。您正在使用WebView的地理位置功能,而不是Google地圖。 你在設備或模擬器上做這個嗎?模擬器在獲取地理位置數據方面臭名昭着。嘗試運行「adb logcat」以查看日誌消息在控制檯窗口中的內容。 –

+0

我有同樣的問題。我正在使用sencha touch來製作我的應用程序。 Google地圖在Android模擬器中不可見。但在iOS和瀏覽器中顯示 –

回答

0

我認爲這是一個普遍的問題phonegap不能與GPS操作。它只是在第一次運行應用程序時才工作。

相關問題