私は phoneGap を使用して、cordova.js スクリプト ファイルで Web アプリケーションを構築しています。しかし、その場所にアクセスしようとすると、データを取得できません。私のhtmlファイルは次のとおりです。
<html>
<head>
<title>GeoLocation</title>
<script type="text/javascript" src="cordova.js"></script>
<script type="text/javascript">
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady(){
navigator.geolocation.getCurrentPosition(onSuccess, onError);
}
function onSuccess(position)
{
document.getElementById("latitude").innerHTML= position.coords.latitude;
document.getElementById("longitude").innerHTML= position.coords.longitude;
document.getElementById("altitude").innerHTML= position.coords.altitude;
document.getElementById('timestamp').innerHTML = new Date(position.timestamp);
}
function onError(error) {
alert('code: ' + error.code + '\n' +
'message: ' + error.message + '\n');
}
</script>
</head>
<body>
<h1>GeoLocation</h1>
<table border="1">
<tr> <td>Latitude</td> <td id="latitude"></td> <tr>
<tr> <td>Longitude</td> <td id="longitude"></td> <tr>
<tr> <td>Altitude</td> <td id="altitude"></td> <tr>
<tr> <td>Timestamp</td> <td id="timestamp"></td> <tr>
</table>
</body>
</html>
manifest.xml ファイルに必要な権限をすべて追加しましたが、まだ Android エミュレーターで動作していません。