2012-09-21 471 views
1

我有一個使用用戶的地理位置phonegap應用程序的問題。每當頁面在應用程序中打開,我們會得到以下消息Error Message on iOSPhonegap /科爾多瓦地理位置IPhone

這將是很好的,以防止顯示此提示的應用程序。

我們用科爾多瓦1.9,PhoneGap的建設,並建立在config.xml有權訪問的位置:

<feature name="http://api.phonegap.com/1.0/geolocation"/> 

我們不能在objectiv-C代碼的深刻變化等記載here因爲我們使用PhoneGap Build!

我的代碼如下所示...在ondeviceready事件

function onDeviceReady() { 

    // get position 
    if (watchId == null) { 
     killWatcher(); 
     window.setTimeout(function() { 
      navigator.geolocation.getCurrentPosition(updateUserPosition, log, { 
       enableHighAccuracy: false 
      }); 
      watchId = navigator.geolocation.watchPosition(updateUserPosition, onGPSError, { 
       frequency : 5000, 
       maximumAge : 30000, 
       enableHighAccuracy : true 
      }); 
      localStorage.setItem("watchID", watchId); 
     }, 1000); 
    } 
} 

功能監聽。

有沒有人有一個想法如何解決這個問題?

謝謝!

回答

0

好的問題在於Cordova.js並未包含在所有頁面中。

相關問題