我正在尝试使用任何导航器在localhost上完美运行的一些简单代码,但我无法让它在简单的Android应用程序上运行。
简单的地理位置代码:
<!DOCTYPE html>
<html>
<head>
<script src="js/cordova.js"></script>
<script type='text/javascript'>
window.addEventListener('deviceready',function(){
if(navigator.geolocation) {
navigator.geolocation.getCurrentPosition(onSucces);
}else{
alert("Geolocation not suported")
}
},true);
function onSucces(pos){
alert(pos.coords.latitude + " " + pos.coords.longitude);
}
</script>
</head>
<body>
<h1>Geolocation</h1>
</body>
</html>
我添加了以下Android权限:
<uses-permission android:name="android.permission.INTERNET" />
<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" />