Phonegap Geolocation-Fehler: Zeitüberschreitung

8

Ich habe den neuesten Phonegap 1.2 und gebe den Testcode aus den Dokumenten in meiner Anwendung ein. Wenn ich meine App sowohl auf dem Simulator (xcode 4.2 simulator 5.0) als auch auf meinem iPad mit 5 laufe, erhalte ich den Fehler "Geolocation Error: timeout".

Hat jemand anderes das erlebt? Hier ist mein Code:

%Vor%

Danke!

    
user989557 21.11.2011, 17:13
quelle

3 Antworten

0

Ich denke, Sie vermissen das Script-Datei-Import-Problem. Sie müssen phonegap-1.2.0.js anstelle von phonegap.js importieren.

folgenden Snippet funktioniert auch im iOS 5 Simulator und auf dem Gerät.

%Vor%     
Mayur Birari 24.11.2011 11:53
quelle
0

Die Antwort von iMayur zeigt, dass die nicht native Geolocation-API funktioniert. Wenn Sie dieses Skript das erste Mal auf einem iPhone aufrufen, dann werden Sie die "geolocation access question" aus der HTML5-API des Browsers gefragt.

Ich denke, hier ist ein größeres Problem in Phonegap: Issuetracker # 197

[BEARBEITEN]

Es gibt ein neues Problem: Issuetracker # 304

    
Fabian 26.11.2011 21:38
quelle
0

Weiß nicht, ob sie es für dich repariert haben. Jetzt vorausgesetzt, dass der Code korrekt ist: navigator.geolocation.getCurrentPosition (onSuccess, onError, {'enableHighAccuracy': true, 'timeout': 10000}); Fügen Sie den Timeout-Teil hinzu, und es sollte keinen Zeitüberschreitungsfehler mehr geben.

    
user1521000 10.08.2012 13:40
quelle

Tags und Links