秒表应用的功能就是计时,其中有一种情况就是计算地图上两点之间移动的时间。但是作者在实际使用这个应用的时候,经常会忘了在预定地点开始和停止计时。解决这个问题的想法就是为秒表应用增加预定地点自动开始和停止计时的功能。如果可能最好还能计算跑圈的时间。
我们按照下面的路线图来实现这个功能:
本文是第一步:借助开源项目TinyMap引入地图功能。TinyMap是董昱老师开发的鸿蒙开源项目,我们首先直接在秒表应用中使用这个项目中的代码,等基本动作没问题了再编写自己的代码。
下载TinyMap源码
从文后链接下载TinyMap工程之后在本地解压,结果如下:
将上面目录中的tinymap目录拷贝到秒表应用目录中,结果如下:
配置秒表应用
修改秒表应用的setting.gradle文件,添加:tinymap包。
修改秒表应用entry包中的build.gradle配置文件:
这几个步骤完成之后,我们就可以在秒表应用中使用地图了。
参考资料
开发-获取设备的位置信息 (harmonyos.com):
https://developer.harmonyos.com/cn/docs/documentation/doc-guides/device-location-info-0000000000031900
董昱老师的TinyMap:
https://gitee.com/dongyu1009/tiny-map-for-harmony-os/tree/master/tinymap