2012-10-30 26 views
1

我有一個主要問題,地理位置在Android設備之間非常不一致。PhoneGap - Cordova 2.1 Android上的地理位置不一致

我的Android平板電腦上的地理位置正在工作(Samsung Galaxy),在我的最新設備Samsung Galaxy S3上 - 它甚至不會返回響應(除非啓用enableHighAccuracy,但會阻止其他設備無法工作)。我在瀏覽器和Google地圖應用程序中測試了地理位置,它返回正確的響應(和即時響應)。在HTC也能正常工作

我的清單設置如下

<uses-permission android:name="android.permission.CAMERA" /> 
<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 

<uses-feature android:name="android.hardware.camera" /> 
<uses-feature android:name="android.hardware.wifi" /> 
<uses-feature android:name="android.hardware.location" /> 
<uses-feature android:name="android.hardware.location.gps" /> 
<uses-feature android:name="android.hardware.location.network" /> 

是否有我應該做的PhoneGap,更好地支持GeoLocation中的任何代碼的變化?即使在DEFAULT示例中進行測試也會得到完全相同的結果。

測試設備

  • 三星Galaxy平板電腦(安卓4.0.3)。地理位置正常工作

  • Samsung Galaxy S3 Mobile(Android 4.1.1)。地理位置僅適用於PhoneGap上的enableHighAccuracy。未啓用GoogleMaps的GPS,並在互聯網瀏覽器上工作

  • HTC(Android 2.3.3)。地理位置工作正常

  • 蘋果的iPad,iPhone和iPod(我希望的Android能在某種程度上可以控制硬件像蘋果做:()根據所給出的信息

+0

您的意思是說,即使地理位置被禁用,您想要地理位置響應? – Raptor

+0

抱歉遺漏了很多來自沮喪的話哈哈。沒有Geolocation是啓用的,我必須爲新設備放置「enableHighAccuracy」,但它會毀掉其他設備......我現在編輯我的問題 – DdD

+0

最好發佈您的測試設備的Android操作系統版本。 – Raptor

回答

1

,它是OS 4.1.x版與。PhoneGap的2.1具體問題暫時從谷歌搜索後,這是一個已知的問題,並沒有解決還推薦報告錯誤直接到PhoneGap的球隊,儘管他們都在忙着遷移到新的回購

參考文獻:https://groups.google.com/forum/?fromgroups=#!topic/phonegap/ESrHAjFHgFU

+0

jeeze ...多煩啊!謝謝你。我希望工作是理解... – DdD

+0

我會盡量弄清楚設置並希望找到解決方案 – DdD

+0

4.1.1對於PhoneGap來說太新了。讓我們等待下一個PhoneGap發佈(或者你可以嘗試開發版本) – Raptor

2

嘗試重新啓動您的設備。爲我工作.....

+0

謝謝^ _^,,,這固定我的問題,我正在使用Android 4.1.2 S2。無需將enableHighAccuracy設置爲True – dhyabi

相關問題