最近一个需求要求实现类似微信打卡的功能。
首先抽象数据,实现该功能的基本数据需要两个,一个是打卡地址的中心地点经纬度,一个是打卡区域的半径。起初准备直接通过地图选点,确定打卡中心点后入库,然后添加打卡半径即可。app端调用定位api返回定位经纬度,后台计算与打卡中心点的距离若小于预设半径即可打卡成功。
但是这种实现的功能太过简陋,该功能应该有开源的api供使用。经过查找,发现高德地图地理围栏功能即可实现更加详复的功能,且对应的相关计算需求均由高德承担。
最近一个需求要求实现类似微信打卡的功能。
首先抽象数据,实现该功能的基本数据需要两个,一个是打卡地址的中心地点经纬度,一个是打卡区域的半径。起初准备直接通过地图选点,确定打卡中心点后入库,然后添加打卡半径即可。app端调用定位api返回定位经纬度,后台计算与打卡中心点的距离若小于预设半径即可打卡成功。
但是这种实现的功能太过简陋,该功能应该有开源的api供使用。经过查找,发现高德地图地理围栏功能即可实现更加详复的功能,且对应的相关计算需求均由高德承担。
本文标题:实现基于高德api的类企业微信打卡配置(1)
本文链接:https://www.haomeiwen.com/subject/dgawmqtx.html
网友评论