最新公告
  • 欢迎光临数据科学与编程,我们是数据学科学兴趣交流小组立即加入我们
  • 网站登录提示及引入高德api

    一.访客ip信息提示

    项目需要获取每一个用户的gps位置,如果用户禁止了获取位置权限,则根据用户IP获取用户的位置。
    首先说使用HTML5进行GPS定位,使用 Geolocation(地理定位)的getCurrentPosition() 方法来获得用户的位置。getCurrentPosition(successCallback,errorCallback,positionOptions)方法含三个参数。

    • 第一个参数successCallback表示调用getCurrentPosition函数成功以后的回调函数,该函数带有一个参数,对象格式,表示获取到的用户位置数据。该对象包含两个属性 coords 和 timestamp。其中 coords 属性包含以下7个值:
      • accuracy:精确度;
      • latitude:纬度;
      • longitude:经度;
      • altitude:海拔;
      • 海拔高度的精确度;
      • heading:朝向;
      • speed:速度。
    • 第二个参数errorCallback表示调用getCurrentPosition函数失败以后的回调函数,同样带有一个对象格式的参数。message:错误信息和 code:错误代码。其中错误代码包含以下四个值:
      • UNKNOW_ERROR:表示不包括在其它错误代码中的错误,这里可以在 message 中查找错误信息;
      • PERMISSION_DENIED:表示用户拒绝浏览器获取位置信息的请求;
      • POSITION_UNAVALIABLE:表示网络不可用或者连接不到卫星;
      • TIMEOUT:表示获取超时。注:必须在options中指定了timeout值时才有可能发生这种错误;
    • 第三个参数为一个对象,用来设置一些属性
      • enableHighAcuracy【Boolean】: 表示是否启用高精确度模式,启用则浏览器在获取位置信息时可能需要耗费更多的时间;
      • timeout :表示浏览需要在指定的时间内获取位置信息(毫秒);
      • maximumAge :表示浏览器重新获取位置信息的时间间隔(毫秒);

     

    二.引入高德地图

    1. 首先注册高德地图开发者账号,建立应用,获取key
    2. 完整代码:

     

     

    本站上原创文章未经作者许可,不得用于商业用途,仅做学习交流使用,本站免责声明。转载请注明出处,否则保留追究法律责任的权利。《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权
    数据科学与编程 » 网站登录提示及引入高德api

    发表评论

    • 52会员总数(位)
    • 312资源总数(个)
    • 31本周发布(个)
    • 3 今日发布(个)
    • 331稳定运行(天)

    提供最优质的博文资源集合

    立即阅览 了解详情