回到顶部

当前位置:首页 > 游戏教程 > 正文

HTML5地理定位功能 如何处理错误和拒绝?

来源:www.6k6kw.com    作者:admin   时间:2016-12-16

HTML5 Geolocation(地理定位)用于定位用户的位置,本文小编为您介绍HTML 5如何处理错误和拒绝?

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

实例

function showError(error)
  {
  switch(error.code)
    {
    case error.PERMISSION_DENIED:
      x.innerHTML="User denied the request for Geolocation."
      break;
    case error.POSITION_UNAVAILABLE:
      x.innerHTML="Location information is unavailable."
      break;
    case error.TIMEOUT:
      x.innerHTML="The request to get user location timed out."
      break;
    case error.UNKNOWN_ERROR:
      x.innerHTML="An unknown error occurred."
      break;
    }
  }

错误代码:

Permission denied - 用户不允许地理定位

Position unavailable - 无法获取当前位置

Timeout - 操作超时

    6K6K小游戏发布此文仅为传递信息,不代表认同其观点或者证实其描述!