2012-09-21 6 views
1

사용자의 위치 정보를 사용하여 phonegap 응용 프로그램에 문제가 있습니다. 앱에서 페이지가 열릴 때마다 다음과 같은 메시지가 나타납니다. Error Message on iOSPhonegap/Cordova Geolocation IPhone

이 힌트가 표시되는 것을 방지하려면 좋을 것입니다.

우리는 코르도바 1.9을 사용, 폰갭 빌드하고 위치에 액세스 할 수있는 Config.xml의 올바른 설정 한 : 우리가 사용하기 때문에

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

우리는 기술 here처럼 objectiv-C 코드에 깊은 변경할 수 없습니다를 PhoneGap Build!

내 코드

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); 
    } 
} 

기능이 ondeviceready 이벤트를 수신합니다 ... 다음과 같다.

누구나 해결 방법을 알고 있습니까?

감사합니다.

답변

0

좋아, 여기서 문제는 모든 페이지에 Cordova.js가 포함되어 있지 않다는 점입니다.