2012-11-08 27 views
8

我有與IOS在模擬器上的位置服務下列問題:的LocationManager didFailWithError空的PhoneGap模擬器

使用的PhoneGap 2.2.0與xcode的4.5.2,

Cordova.plist EnableLocation = YES

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

myPositionSuccess不會被調用,以下面的錯誤在navigator.geolocation

locationManager::didFailWithError (null) 

我剛在模擬器。任何想法?

回答

9

退出模擬器&再次運行你的應用程序。爲我工作。

我是有XCode的版本4.3.2 &科爾多瓦/ PhoneGap的2.1.0

同樣的錯誤模擬器無法得到我的位置,甚至當我跑了谷歌地圖在Safari。這讓我得出這樣的結論:這不僅僅是我的項目有過錯。

我仍然無法弄清楚究竟爲什麼重新啓動模擬器的工作,但有一個可能原因。

我通常關閉我的Mac而不退出我的正在運行的應用程序的最 &「重新打開Windows時重新登錄」選項選中。然而,模擬器是我絕對退出的應用程序之一。但是最後一次關機時,我沒有放棄它。所以,就像我說的,可能原因。

希望這可以幫助你。

+0

這爲我工作了。我剛剛退出SIM卡並重新開始,並立即開始工作。乾杯。 –

+0

這也適用於我,我想知道這裏的問題是什麼。我在XCode 7.1和Cordova上運行Ionic – Amaan

6

另一件事可能是在檢查你的模擬器的位置設置,我相信默認設置爲無,這意味着地理定位將不會發現任何東西。如果你正在運行你的模擬器,去調試>位置>城市運行或其他選擇,然後嘗試再次使用地理定位功能,它應該工作正常。

我知道這是一個有點老,但我一直在尋找這個答案時,我想起地點設定的,所以我想如果有人需要它,我將張貼在這裏以供將來參考。

+1

這適用於我Phonegap 3.3+,調試 - >位置 - >城市運行,謝謝 –

+0

幫助,謝謝! – fuzz

相關問題