2013-10-14 2 views
2

У меня есть задача найти местоположение геоданных для получения текущей позиции. Проблема заключается в том, что когда я запускаю приложение в первый раз, когда он показывает ответ, если я запускаю приложение, как это уже неоднократно, это означает, что показывает ошибка:телефонный код: 2 сообщение: операция не может быть завершена. (ошибка kCLErrorDomain 0.)

code: 2 
message: The operation couldn’t be completed. (kCLErrorDomain error 0.) 

код приведен ниже:

document.addEventListener("deviceready", onDeviceReady, false); 

      var watchID = null; 

      // PhoneGap is ready 
      // 
      function onDeviceReady() { 
       // Update every 3 seconds 
       var options = { frequency: 3000 }; 
       watchID = navigator.geolocation.getPosition(onSuccess, onError, options); 
      } 

      // onSuccess Geolocation 
      // 
      function onSuccess(position) { 
       alert(position); 
       var element = document.getElementById('geolocation'); 
       element.innerHTML = 'Latitude: ' + position.coords.latitude  + '<br />' + 
       'Longitude: ' + position.coords.longitude  + '<br />' + 
       '<hr />'  + element.innerHTML; 
      } 

      // onError Callback receives a PositionError object 
      // 
      function onError(error) { 
       alert('code: ' + error.code + '\n' + 
         'message: ' + error.message + '\n'); 
       console.log('code: ' + error.code + '\n' + 
          'message: ' + error.message + '\n'); 
      } 

я запустить приложение только в simulator.i не знаю, что происходит не так?

+0

какой вы использовали.? navigator.geolocation.watchPosition OR navigator.geolocation.getPosition.? – JDev

+0

@JDev просто я использовал navigator.geolocation.watchPosition – Ram

+0

И что вы передали в качестве опций для позиции часов.? Вы можете отредактировать свой вопрос и разместить свой полный код или функцию положения часов. – JDev

ответ

0

Ошибка означает, что вы потеряли соединение. Я получаю эту ошибку, запустив приложение, а затем перейдя в режим полета. Надеюсь, это поможет.

Смежные вопросы