Javascript 为什么赢了';地理定位插件与phonegap配合使用?
一直在试图让地理定位工作太久了 控制台显示以下错误: Coordinates.js:69未捕获引用错误:未定义模块(匿名函数)@Coordinates.js:69 geolocation.js:24未捕获引用错误:未定义require(匿名函数)@geolocation.js:24 Position.js:22未捕获引用错误:未定义require(匿名函数)@Position.js:22 PositionError.js:38未捕获引用错误:未定义模块(匿名函数)@PositionError.js:38 js:23未找到内容安全策略元标记。请在使用cordova插件白名单插件时添加一个。” 我的HTML的标题:Javascript 为什么赢了';地理定位插件与phonegap配合使用?,javascript,android,geolocation,phonegap-plugins,Javascript,Android,Geolocation,Phonegap Plugins,一直在试图让地理定位工作太久了 控制台显示以下错误: Coordinates.js:69未捕获引用错误:未定义模块(匿名函数)@Coordinates.js:69 geolocation.js:24未捕获引用错误:未定义require(匿名函数)@geolocation.js:24 Position.js:22未捕获引用错误:未定义require(匿名函数)@Position.js:22 PositionError.js:38未捕获引用错误:未定义模块(匿名函数)@PositionError.j
我在src/android中有必需的java类,在config.xml中也有
。我不知道为什么这样做不起作用,但从那以后,我决定尝试从phonegap web界面移开,使用cordova命令行。这让我可以轻松安装插件,现在它可以按预期工作了
<!doctype html>
<html class="">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Study Time</title>
<link href="resources/css/boilerplate.css" rel="stylesheet" type="text/css">
<!--<link href="resources/css/index.css" rel="stylesheet" type="text/css">-->
<link href="vendors/jquery/slidemenu.hamburger.css" rel="stylesheet" type="text/css">
<link href="resources/css/index.css" rel="stylesheet" type="text/css">
<link href="resources/css/switch.css" rel="stylesheet" type="text/css">
<script src="cordova.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<!-- <script src="vendors/phonegap/micVolume.js"></script> -->
<script src="vendors/phonegap/location/Coordinates.js"></script>
<script src="vendors/phonegap/location/geolocation.js"></script>
<script src="vendors/phonegap/location/Position.js"></script>
<script src="vendors/phonegap/location/PositionError.js"></script>
<script src="resources/js/location.js"></script>
</head>
// onSuccess Callback
// This method accepts a Position object, which contains the
// current GPS coordinates
//
function getLoc() {
GPSLocation.getCurrentPosition(onSuccess, onError);
}
var onSuccess = function(position) {
alert('Latitude: ' + position.coords.latitude + '\n' +
'Longitude: ' + position.coords.longitude + '\n' +
'Altitude: ' + position.coords.altitude + '\n' +
'Accuracy: ' + position.coords.accuracy + '\n' +
'Altitude Accuracy: ' + position.coords.altitudeAccuracy + '\n' +
'Heading: ' + position.coords.heading + '\n' +
'Speed: ' + position.coords.speed + '\n' +
'Timestamp: ' + position.timestamp + '\n');
};
// onError Callback receives a PositionError object
//
function onError(error) {
alert('code: ' + error.code + '\n' +
'message: ' + error.message + '\n');
}