【发布时间】:2015-07-01 16:09:32
【问题描述】:
我正在编写一个 Cordova/Phonegap 应用程序,我想使用 Geolocation 插件来获取经度和纬度。这是我的代码:
$scope.showCoord = function() {
var onSuccess = function(position) {
console.log("Latitude: "+position.coords.latitude);
console.log("Longitude: "+position.coords.longitude);
};
function onError(error) {
console.log("Code: "+error.code);
console.log("Message: "+error.message);
};
navigator.geolocation.getCurrentPosition(onSuccess, onError, { maximumAge: 3000, timeout: 5000, enableHighAccuracy: true });
}
当我用 GPS 尝试这个插件时,它工作得很好,但是当我在没有 GPS 的情况下尝试它时,我收到超时...我将超时更改为 100000 但不起作用。此外,在我的 config.xml 中,我添加了以下代码:
<feature name="Geolocation">
<param name="android-package" value="org.apache.cordova.GeoBroker" />
</feature>
我该如何解决?
【问题讨论】:
标签: cordova gps geolocation phonegap-plugins