我正在開發一款應用程序,它主要依賴於gps插件的功能,但在2次調用gps之後,它停止工作。我需要打開谷歌地圖才能使插件再次運作。科爾多瓦地理位置插件有時不工作
我測試三星J1和華爲G5(安卓5.1.1),科爾多瓦7.0.0和地理位置插件版本2.4.2
我正在開發一款應用程序,它主要依賴於gps插件的功能,但在2次調用gps之後,它停止工作。我需要打開谷歌地圖才能使插件再次運作。科爾多瓦地理位置插件有時不工作
我測試三星J1和華爲G5(安卓5.1.1),科爾多瓦7.0.0和地理位置插件版本2.4.2
我發現了另外一個問題的解決,檢查here
感謝user2147549,所有學分給他。
這是工作在我的情況:
在科爾多瓦v5.3.3,你需要這樣做:
1,科爾多瓦插件刪除科爾多瓦,插件,地理位置
2,科爾多瓦插件添加科爾多瓦 - 插件,地理位置
3,在你的plguins目錄複製您的科爾多瓦 - 插件,地理位置目錄到E:\
4,編輯plugi n.xml,補充一點:
<js-module src="www/Coordinates.js" name="Coordinates">
<clobbers target="Coordinates" />
</js-module>
<js-module src="www/PositionError.js" name="PositionError">
<clobbers target="PositionError" />
</js-module>
<js-module src="www/Position.js" name="Position">
<clobbers target="Position" />
</js-module>
<js-module src="www/geolocation.js" name="geolocation">
<clobbers target="navigator.geolocation" />
</js-module>
<config-file target="res/xml/config.xml" parent="/*">
<feature name="Geolocation">
<param name="android-package" value="org.apache.cordova.geolocation.GeoBroker"/>
</feature>
</config-file>
<config-file target="AndroidManifest.xml" parent="/*">
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
</config-file>
5,科爾多瓦插件除去科爾多瓦-插件-地理位置
6,科爾多瓦插件添加E:\科爾多瓦-插件-地理位置
7,科爾多瓦運行機器人現在,我得到了良好的GPS位置。感謝吳中華。
原來,這個問題可以通過使用老版本的插件來解決。
在我的情況下,我只需要cordova應用程序在android上工作,所以沒有問題。
需要GPS插件添加到您的proyect這樣的:
cordova plugin add [email protected]