0

私は 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 エミュレーターで動作していません。

4

0 に答える 0