在Android浏览器中获取位置

时间:2013-03-01 03:30:38

标签: android html5

以下代码适用于我的桌面浏览器,但不适用于Android手机的默认浏览器。我收到了“浏览器支持地理位置”的警告框,但没有该位置的警告框。

由于

<!DOCTYPE html>
<html>
<head>
    <script type="text/javascript">
        if (navigator.geolocation) {
            alert('Browser support geolocation')
            navigator.geolocation.getCurrentPosition(showPosition);
        }
        else { alert('Browser does not support geolocation'); }

        function showPosition(position) {

            alert(position.coords.latitude + ":" + position.coords.longitude);
            document.title = position.coords.latitude + ":" + position.coords.longitude;
        }
    </script>

</head>
<body>
<div id="coor">Loading...</div>
</body>
</html>

更新:如果我在手机上启用GPS,上述代码才有效。

1 个答案:

答案 0 :(得分:0)

此代码适用于默认浏览器(两个警报)。 您应检查托管该页面的服务器是否已由您的手机自动调整,并且还可以访问该位置:查看默认浏览器的设置。