欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
    处理错误和拒绝
 
    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=400x300&sensor=false";
    document.getElementById("mapholder").innerHTML="<img src='"+img_url+"'>";
}
    给定位置的信息
 
    本页演示的是如何在地图上显示用户的位置。不过,地理定位对于给定位置的信息同样很有用处。
 
    可用于:
 
    更新本地信息
 
    显示用户周围的兴趣点
 
    交互式车载导航系统(GPS)

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h63091.shtml