指南针app

工具 办公软件 案例ID:171807
空灵
9 年经验· 珠海格力电器股份有限公司
微信扫码沟通,客服可协助直接对接工程师;如当前档期不合,也可继续推荐相似案例作者。

案例介绍

项目描述:该应用是格力手机的一个自带指南针应用,实现了指示方向、水平仪、垂直仪,显示地理位置、经纬度等信息以及方向校准功能。 个人职责:1、 实现指南针方向指示功能。采用了监听方向传感器获得目的方向并同以前方向对比的方法,如果两者不同,则以后者为准,并重绘指南针转盘的方式(根据距基本方向的偏离角度和圆的半径确定表盘数据的位置并用Canvas绘制,以保证表盘数据始终朝上,同时把表盘圆旋转相应角度,以保证表盘圆的显示和表盘数据的显示相匹配)。 2、 实现了水平仪功能。根据加速度传感器的测量值(滚转角roll、俯仰角pitch),在不同位置进行小圆(根据偏离大圆圆心的x轴和y轴的位置确定)与大圆的绘制。 3、 实现了垂直仪功能。根据加速度传感器的测量值(滚转角roll、俯仰角pitch),在不同位置进行直线的绘制(固定点和斜率确定直线)。 4、 实现了指南针校准功能。采用监听方向传感器,并根据准确度参数进行判读,如果当前准确度低于某一阈值,则显示校准提示视图,否则校准提示视图消失。 5、 实现了地址和经纬度的显示。采用了添加高德地图api的方式,然后实现接口AMapLocationListener并重写onLocationChanged方法,可以获得地址、经纬度等参数。 6、 针对指南针功耗大的bug进行了优化。采取措施包括:在指南针视图显示时才对各种传感器进行监听以及开启服务,否则关闭;获取各种数据后只有和以前有变化才进行视图更新,否则不更新;对于数据获取更新的频率进行控制,尽量在满足条件的前提下减少更新。

指南针app

工具 · 办公软件 案例ID:171807
联系该工程师
微信扫码,建群沟通
作者: 空灵 - 9年经验- 珠海格力电器股份有限公司

案例介绍

项目描述:该应用是格力手机的一个自带指南针应用,实现了指示方向、水平仪、垂直仪,显示地理位置、经纬度等信息以及方向校准功能。 个人职责:1、 实现指南针方向指示功能。采用了监听方向传感器获得目的方向并同以前方向对比的方法,如果两者不同,则以后者为准,并重绘指南针转盘的方式(根据距基本方向的偏离角度和圆的半径确定表盘数据的位置并用Canvas绘制,以保证表盘数据始终朝上,同时把表盘圆旋转相应角度,以保证表盘圆的显示和表盘数据的显示相匹配)。 2、 实现了水平仪功能。根据加速度传感器的测量值(滚转角roll、俯仰角pitch),在不同位置进行小圆(根据偏离大圆圆心的x轴和y轴的位置确定)与大圆的绘制。 3、 实现了垂直仪功能。根据加速度传感器的测量值(滚转角roll、俯仰角pitch),在不同位置进行直线的绘制(固定点和斜率确定直线)。 4、 实现了指南针校准功能。采用监听方向传感器,并根据准确度参数进行判读,如果当前准确度低于某一阈值,则显示校准提示视图,否则校准提示视图消失。 5、 实现了地址和经纬度的显示。采用了添加高德地图api的方式,然后实现接口AMapLocationListener并重写onLocationChanged方法,可以获得地址、经纬度等参数。 6、 针对指南针功耗大的bug进行了优化。采取措施包括:在指南针视图显示时才对各种传感器进行监听以及开启服务,否则关闭;获取各种数据后只有和以前有变化才进行视图更新,否则不更新;对于数据获取更新的频率进行控制,尽量在满足条件的前提下减少更新。

相似案例推荐

  • mes系统

    mes系统

    包括PC端扫码页面,后台管理系统以及微信小程序 ● 技

  • 易搜集团crm

    易搜集团crm

    方便销售人员管理相关客户信息 方便技术人员管理相关服务器信

  • 浙江政务服务网

    浙江政务服务网

    某500强公司流程管理,流程开发 浙江政务办事项流程表单开

  • 东电微校教师端

    东电微校教师端

    东电微校是国内专业的幼教互动云平台,致力于为幼儿园提供简单高

  • 图片文字识别

    图片文字识别

    工作中照片的内容来命名图片名字,通过图片文字识别,识别出文字

  • pdf批量添加水印

    pdf批量添加水印

    给pdf批量添加水印的脚本小工具,无数量限制,字体大小、透明

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在 1 小时内与您联系确认。

1小时精推人才

需求方专属客服,免费梳理匹配

需求方客服微信二维码
扫码加微信 · 客服人工对接
更多案例
微信沟通 客服 看中这位工程师了?客服帮你 1 小时对接沟通 → ×