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!
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%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
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.
Tags und Links cordova iphone ios geolocation