2014-01-21 46 views
1

我已經使用HTML和Javascript編碼了一個小型地理定位應用程序。我正在使用Phonegap來構建它。添加config.xml後地理位置無法與Phonegap Build配合

地理位置工作正常,直到添加config.xml文件。我已經爲Phonegap(3.1.0)添加了所有正確的權限。

這裏的代碼的相關位:

<!-- 
Enable individual API permissions here. 
The "device" permission is required for the 'deviceready' event. 
--> 
<feature name="http://api.phonegap.com/1.0/device" /> 
<feature name="http://api.phonegap.com/1.0/geolocation"/> 

<preference name="permissions" value="INTERNET" /> 

下面是完整的代碼,如果有興趣:https://github.com/wolffe/LifeMap,這裏的應用程序:https://build.phonegap.com/apps/725755/builds

編輯#1:它工作在瀏覽器中。

編輯#2:我已經刪除了科爾多瓦插件的權限。

編輯#3:我已經刪除了config.xml文件,現在它再次工作。使用Phonegap Build 3.1.0。

回答

2

我不認爲科爾多瓦地理位置插件工作得很好 - 開發人員同意棄用地理位置插件pretty recently,因爲在某些情況下,瀏覽器提供的Web地理位置工作得很好或更好。

我想你應該從你的項目中刪除地理位置插件。你應該能夠保持所有的JavaScript都一樣,因爲我確定它是相同的API。我不確定是否有權限,但由於它是Web GPS,我認爲你不必包含特殊權限。

+0

它仍然不起作用(沒有特別的權限)。這個想法是,它在使用HTML5/Javascript地理定位API添加config.xml文件之前工作。 – Ciprian

+0

對。在config.xml中,您現在已經添加了「地理位置」功能,我假設將地理位置插件添加到項目中。你可以刪除該功能,看看它是否有效?我希望它能夠恢復到Web GPS。 – MBillau

+0

是的,我也更新了我原來的問題。現在在config.xml中沒有特別的權限。 – Ciprian