欢迎光临
我们一直在努力

HTML5地理定位处理错误和拒绝得方法

本文小编为大家详细介绍“HTML5地理定位处理错误和拒绝得方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“HTML5地理定位处理错误和拒绝得方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

    处理错误和拒绝

    getCurrentPosition()方法的第二个参数用于处理错误。它规定当获取用户位置失败时运行的函数:

    实例

function showError(error)

{

    switch(error.code) 

    {

        case error.PERMISSION_DENIED:

            x.innerHTML="用户拒绝对获取地理位置的请求。"

            break;

        case error.POSITION_UNAVAILABLE:

            x.innerHTML="位置信息是不可用的。"

            break;

        case error.TIMEOUT:

            x.innerHTML="请求用户地理位置超时。"

            break;

        case error.UNKNOWN_ERROR:

            x.innerHTML="未知错误。"

            break;

    }

}

    错误代码:

    Permissiondenied-用户不允许地理定位

    Positionunavailable-无法获取当前位置

    Timeout-操作超时

    在地图中显示结果

    如需在地图中显示结果,您需要访问可使用经纬度的地图服务,比如谷歌地图或百度地图:

    实例

function showPosition(position)

{

    var latlon=position.coords.latitude+","+position.coords.longitude;

    var img_url="http://maps.googleapis.com/maps/api/staticmap?center="

    +latlon+"&zoom=14&size=400×300&sensor=false";

    document.getElementById("mapholder").innerHTML="<img src='"+img_url+"'>";

}

读到这里,这篇“HTML5地理定位处理错误和拒绝得方法”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注云搜网行业资讯频道。

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。