2014-02-16 4 views
1

Я использовал пример из документации. Я получаю предупреждение с моими координатами, но если я блокирую GPS или выключаю его, ничего не происходит. Если я заменил navigator.geolocation.getCurrentPosition (onSuccess, onError); с navigator.geolocation.getCurrentPosition (onError); отображается предупреждение.Кордова: Геолокация - Ошибка Обратный звонок не работает

Любая идея?

вот код, известный из документации

navigator.geolocation.getCurrentPosition(onSuccess, onError); 

    //AKTUELLE POSITION ERMITTELN 
    var onSuccess = function(position) 
    { 
     alert('Latitude: '   + position.coords.latitude   + '\n' + 
       'Longitude: '   + position.coords.longitude   + '\n' + 
       'Altitude: '   + position.coords.altitude   + '\n' + 
       'Accuracy: '   + position.coords.accuracy   + '\n' + 
       'Altitude Accuracy: ' + position.coords.altitudeAccuracy + '\n' + 
       'Heading: '   + position.coords.heading   + '\n' + 
       'Speed: '    + position.coords.speed    + '\n' + 
       'Timestamp: '   + position.timestamp    + '\n'); 
    } 

    //Error Callback für eigene Position 
    function onError(error) 
    { 
     alert('code: ' + error.code + '\n' + 
       'message: ' + error.message + '\n'); 
    } 
+0

Как использовать обратные вызовы? – berentrom

+0

Я выложу код как отредактировать в моем первом сообщении в мгновение ока – holdenfreak

+0

Не срабатывает ли один из обратных вызовов при отключении местоположений? – berentrom

ответ

0

Попробуйте это:

navigator.geolocation.getCurrentPosition(onSuccess, onError); 

    //AKTUELLE POSITION ERMITTELN 
    function onSuccess(success) 
    { 
     alert('Latitude: '   + position.coords.latitude   + '\n' + 
       'Longitude: '   + position.coords.longitude   + '\n' + 
       'Altitude: '   + position.coords.altitude   + '\n' + 
       'Accuracy: '   + position.coords.accuracy   + '\n' + 
       'Altitude Accuracy: ' + position.coords.altitudeAccuracy + '\n' + 
       'Heading: '   + position.coords.heading   + '\n' + 
       'Speed: '    + position.coords.speed    + '\n' + 
       'Timestamp: '   + position.timestamp    + '\n'); 
    } 

    //Error Callback für eigene Position 
    function onError(error) 
    { 
     alert('code: ' + error.code + '\n' + 
       'message: ' + error.message + '\n'); 
    } 
+0

все тот же :( – holdenfreak

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