2012-11-08 3 views
8

Ich habe mit dem Ort-Service mit IOS folgendes Problem auf dem Simulator:Location didFailWithError null phonegap Simulator

mit phonegap 2.2.0 mit Xcode 4.5.2,

Cordova.plist EnableLocation = YES

navigator.geolocation.getCurrentPosition(myPositionSuccess, myPositionError, {maximumAge: 300000, timeout:10000, enableHighAccuracy : true}); 

myPositionSuccess nie, mit folgendem Fehler bei navigator.geolocation

locationManager::didFailWithError (null) 
012 genannt

Ich habe es gerade am Simulator ausprobiert. Irgendeine Idee?

Antwort

9

Verlassen Sie den Simulator & führen Sie Ihre App erneut aus. Arbeitete für mich.

Ich habe den gleichen Fehler mit XCode Version 4.3.2 & cordova/phonegap 2.1.0

Der Simulator konnte meine Lage bekommen, auch wenn ich lief Google Maps in Safari. Das führte mich zu dem Schluss, dass mehr als nur mein Projekt schuld war.

Ich bin nach wie vor nicht in der Lage genau um herauszufinden, warum der Simulator gearbeitet Neustart, aber es gibt einen möglich Grund.

ich in der Regel meine Mac herunterfahren, ohne Aufhören meisten meiner laufenden Anwendungen & die „Fenster wieder öffnen, wenn sich erneut angemeldet haben“ aktiviert. Der Simulator ist jedoch eine der Apps, die ich definitiv aufgegeben habe. Aber beim letzten Mal habe ich es nicht aufgegeben. Also, wie gesagt, möglich Grund.

Hoffe das hilft dir.

+0

Das funktionierte auch für mich. Ich habe den Sim einfach verlassen und es wieder gestartet, und es fängt sofort an zu arbeiten. Prost. –

+0

Das hat auch für mich funktioniert, ich frage mich, was das Problem hier ist. Ich laufe auf XCode 7.1 und Cordova mit Ionic – Amaan

6

Eine andere Sache kann sein, die Standorteinstellung in Ihrem Simulator zu überprüfen, ich glaube, die Standardeinstellung ist keine, was bedeutet, dass die Geolokalisierung nichts finden wird. Wenn Sie Ihren Simulator ausführen, gehen Sie zu Debug> Location> City Run oder eine andere Auswahl und versuchen Sie dann erneut, die Geolocation-Funktion zu verwenden, sollte es gut funktionieren.

Ich weiß, das ist ein bisschen alt, aber ich war auf der Suche nach einer Antwort auf diese wenn ich mich an die Lage Einstellung erinnerte, so dachte ich, ich würde hier für zukünftige Referenz für den Fall, dass jemand es braucht.

+1

Das funktioniert bei mir Phonegap 3.3+, Debug -> Location -> City Run, danke –

+0

Hilft, danke! – fuzz