指南针-导航
项目
主要:指南针项目
后端:步行规划
记录
获取磁场传感器、加速度传感器,得到方向角。打开app的一瞬间以手机方向为arrow_image.png的指向角度
偏转角度:
定位指向真北的角度+正北顺时针到目标经纬度的角度
以定位更改为刷新 // 以每2s为更新次数
难点:
对Android Studio完全陌生,即便更改别人的指南针项目也一定时间无法搞懂其项目结构,对java的不熟悉更是难以下脚
语音的接入以及服务器发包和接包这几个功能点的嵌入无从动手
做法:
先更改其ui来熟悉项目结构
新增功能点,只要接入角度的偏转就行
内容更改
\Compass-master\Compass-master\app\src\main\java\com\bobek\compass\CompassFragment.kt
—>updateCompass
\Downloads\Compass-master\Compass-master\app\src\main\res\layout\compass_view.xml
@+id/cardinal_direction_north_text—–北
\Compass-master\Compass-master\app\src\main\res\values-zh\strings.xml
更改参考文字
###########需要更改
\Compass-master\Compass-master\app\src\main\java\com\bobek\compass\view\CompassView.kt
R.string.degrees—动态更改距离
\Compass-master\Compass-master\app\src\main\java\com\bobek\compass\model\Azimuth.kt
val degrees—偏转角度
方向角的计算公式:
