添加config.xml后,地理位置无法与Phonegap Build一起使用

时间:2014-01-21 12:54:15

标签: android cordova geolocation

我使用HTML和Javascript编写了一个小型地理定位应用程序。我正在使用Phonegap来构建它。

Geolocation正常工作,直到添加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:我删除了Cordova插件权限。

编辑#3:我删除了config.xml文件,现在又可以了。使用Phonegap Build 3.1.0。

1 个答案:

答案 0 :(得分:2)

我不认为Cordova地理定位插件工作得很好 - 开发人员同意弃用地理定位插件pretty recently,因为浏览器提供的Web地理定位在某些情况下也能正常或更好。

我认为您应该从项目中删除地理位置插件。你应该能够保持所有的JavaScript相同,因为我很确定它是相同的API。我不确定权限,但由于它是Web GPS,我认为你不必包含特殊权限。

相关问题