H5定位考勤打卡功能实现

news/2024/11/20 4:50:44/

         这次搞这个定位打卡的功能搞的相对时间有点长,中间出现过很多问题,想把自己遇到的各种问题记录下来,涨涨经验。
> 在实现的过程中首先我用的是百度地图,通过hBuilder打包之后定位就不准确了,集成百度的sdk也没用,一样的不准确,我就想着使用H5+plus来定位,这个就不需要啥sdk配置了吧,那么麻烦。又看了下百度的经纬度使用的是自己二次封装过后的百度坐标系(BD-09),而plus定位的是火星坐标系(GCJ-02),所以我又改成使用高德地图,但是结果在打包的时候还是需要sdk,因为打包之后到手机上使用的是系统定位,跟我们通过真机测试的是不一样的。
 所以下面是我使用高德地图和H5+ plus实现的定位打卡功能:
1、引入高德地图api,先渲染出高德地图(logo和版本号可以通过隐藏的方式实现)
2、通过plus方式定位,provider:amap  当提交云打包之后通过高德sdk进行定位,不然定位不准确
3、注册高德开发平台账号https://console.amap.com/dev/key/app,实名认证,最好直接使用公司的账号注册实名,公司账号权限更高,个人账号局限性多
4、注册好账号之后在我的应用中新建应用,并在对应的应用中添加各个服务平台的信息,可以添加web android ios平台信息,获取对应平台的key值,在引入高德地图的地方使用,对应平台使用对应key值


5、最后在hbuilder打包的时候配置下sdk信息,选择高德地图将对应的key填入,进行打包(注意打包的时候需要选择自有证书,包名以及sha1都要和生成的证书里面所填写的一致,否则定位不了) 

具体代码实现:

1、初始化地图:

2、通过H5+plus定位:

 

3、页面中渲染地图,并将定位到的地点打点到地图中,并计算是否在设置的打卡点1公里范围内,只有在指定的打卡点1公里范围内才可以正常打卡:

 

 

 上面的isRange为true就表示在打卡的距离范围内,就可以处理我们自己具体的打卡业务了。

        好了,以上就是H5+plus定位打卡的核心讲解。


http://www.ppmy.cn/news/728018.html

相关文章

python处理考勤数据_利用Python实现对考勤打卡数据处理的总结

利用Python实现对考勤打卡数据处理的总结一、背景交代二、说明三、 8种方法1. 查看文件是否存在2. 导入excel文件,并把数据保存为dataframe格式3. 计算程序运行时间4. 对格式为“年-月-日 时:分:秒”的时间进行截取5. 利用已有一列得到一个新列6. 数据聚合7. 数据合并(两个dat…

考勤打卡模块设计与实现

又到了做毕业设计的阶段了! 最近帮朋友做了一个打卡的功能模块,要求定位获取当前位置与固定地点判断在可打卡范围进行打卡,也没有接触过地图类的开发,刚开始用高德地图弄了一天也没有弄上,查了很多的大佬文章也没有弄好&#xff0…

SQL 考勤打卡问题

1: 业务场景 员工考勤打卡,分早,晚打卡,早上8:00到9:00 为早上打卡时间,这个时间范围内第一次打卡视为有效打卡,本时间段内其它打卡视为重复打卡; 相同情况,晚上下班打卡时间范围为17:00到18:00,这个时间范…

考勤打卡不如自我约束

打卡的意义何在 公司打卡一种理解是起到监督约束的作用,一种是作为绩效考核的凭证,也是在保护员工的权益。但是一般公司考勤在薪资中的占比并不是很大,企业更多的是想要通过这种方式来端正员工对待工作的态度,打卡为了提醒员工要…

考勤打卡——自律·做好时间管理

为什么要考勤打卡? 考勤打卡在一家公司中必不可少,那他意义何在呢?一是作为绩效考勤的凭证,二是提醒员工快速进入工作状态。 打卡是一种他律 打卡是一种形式,是我们需要被约束的一种形成良好习惯的过程,…

【AJAX】原生AJAX设置请求超时、网络异常处理、取消请求处理

// 超时设置 2s xhr.timeout 2000; // 超时回调 xhr.ontimeout function(){ alert(网络异常,请稍后重试。) }; // 网络异常 xhr.onerror function(){ alert(网络出问题。) }; 以上代码放在new和open之间 //取消请求处理 xhr.abort(); 如何解决重复发送请求&#x…

打印流~~

作用:打印流可以实现方便,高效的打印数据到文件中去。打印流一般指:PrintStream(字节),PrintWriter(字符)两个类可以实现打印什么数据就是什么数据 2:两者区别 打印功能…

魅族 系统更新服务器,Flyme

系统 修复 偶现的电话报错问题 修复 偶现的智能短信报错问题 阅读 新增 分类聚合订阅 新增 文章评论可以点赞,同时有热门评论 新增 可以长按垃圾评论选择举报 个性化中心 新增 支持主题特价功能 新增 在线铃声频道 新增 来电、短信等铃声配置功能 新增 资源下载管理…