在Cordova.x Android上无法获得有效的导航地理位置min-example

时间:2014-02-12 10:48:52

标签: android cordova geolocation navigator

我正在尝试使用任何导航器在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" />

1 个答案:

答案 0 :(得分:-1)

您正在使用HTML5地理位置,尝试使用phonegap地理位置并进入设备就绪事件,请按照此Phonegap