当前位置:网站首页>自学HarmonyOS应用开发(49)- 引入地图功能
自学HarmonyOS应用开发(49)- 引入地图功能
2022-07-30 00:34:00 【51CTO】
秒表应用的功能就是计时,其中有一种情况就是计算地图上两点之间移动的时间。但是作者在实际使用这个应用的时候,经常会忘了在预定地点开始和停止计时。解决这个问题的想法就是为秒表应用增加预定地点自动开始和停止计时的功能。如果可能最好还能计算跑圈的时间。
我们按照下面的路线图来实现这个功能:
- 引入地图功能
- 获取现在位置
- 在地图上选点
- 自动开始和停止计时
本文是第一步:借助开源项目TinyMap引入地图功能。TinyMap是董昱老师开发的鸿蒙开源项目,我们首先直接在秒表应用中使用这个项目中的代码,等基本动作没问题了再编写自己的代码。
下载TinyMap源码
从文后链接下载TinyMap工程之后在本地解压,结果如下:

将上面目录中的tinymap目录拷贝到秒表应用目录中,结果如下:

配置秒表应用
修改秒表应用的setting.gradle文件,添加:tinymap包。

修改秒表应用entry包中的build.gradle配置文件:

这几个步骤完成之后,我们就可以在秒表应用中使用地图了。
参考资料
开发-获取设备的位置信息 (harmonyos.com):
董昱老师的TinyMap:
https://gitee.com/dongyu1009/tiny-map-for-harmony-os/tree/master/tinymap
作者著作介绍
《实战Python设计模式》是作者去年3月份出版的技术书籍,该书利用Python 的标准GUI 工具包tkinter,通过可执行的示例对23 个设计模式逐个进行说明。这样一方面可以使读者了解真实的软件开发工作中每个设计模式的运用场景和想要解决的问题;另一方面通过对这些问题的解决过程进行说明,让读者明白在编写代码时如何判断使用设计模式的利弊,并合理运用设计模式。

对设计模式感兴趣而且希望随学随用的读者通过本书可以快速跨越从理解到运用的门槛;希望学习Python GUI 编程的读者可以将本书中的示例作为设计和开发的参考;使用Python 语言进行图像分析、数据处理工作的读者可以直接以本书中的示例为基础,迅速构建自己的系统架构。
觉得本文有帮助?请分享给更多人。
关注微信公众号【面向对象思考】轻松学习每一天!
面向对象开发,面向对象思考!

边栏推荐
- BEVDetNet: Bird's Eye View LiDAR Point Cloud based Real-time 3D Object Detection for Autonomous Drivi
- Worthington Dissociation Enzymes: Collagenase and Four Basic Profiles
- ZLMediaKit源码分析 - WebRtc连接迁移
- Selenium上传文件有多少种方式?不信你有我全
- opencv基本图像的滤波
- First Normal Form, Second Normal Form, Third Normal Form
- Worthington优化技术:细胞定量
- 【集训DAY16】KC‘s Can 【动态规划】
- 3 tips for using hot events to create press releases?A must-see for self-media people
- How Filebeat ensures that the log file is still correctly read when the log file is split (or rolled)
猜你喜欢

百度智能云章淼:详解企业级七层负载均衡开源软件BFE

Worthington细胞分离技术丨基本原代细胞分离方法和材料

canvas 中如何实现物体的框选(六)

7.27

4 hotspot inquiry networks necessary for new media operations
Comprehensive Practice - Three-Mison Chess Mini Game

Unity Addressables

EA & UML Sun Arch - State Diagram :: Redraw Button State Diagram

2022年企业直播行业发展洞察

消息中间件解析 | 如何正确理解软件应用系统中关于系统通信的那些事?
随机推荐
自媒体短视频标题怎么写?3个爆款标题,让你的视频收获更多流量
Superficial understanding of CNN
Weekly recommended short video: What is R&D efficiency?It can achieve anti "involution"?
某团实习面经
Unity Addressables
高德地图jsapi不生效 INVALID_USER_SCODE
Minimum number to rotate array
How to increase account weight?3 ways to operate your own media to help you get more revenue
头条号自媒体运营:如何在今日头条涨500+粉丝?
He used to cells harvested trypsin & release procedure
Google Chrome (google) is set to translate Chinese, the translation option does not take effect or the translation option does not pop up
二叉排序树(C语言)
Worthington细胞分离技术丨基本原代细胞分离方法和材料
Mysql internal and external connections
Navicat报错:1045-Access denied for user [email protected](using passwordYES)
what is a .pro file in qt
557. 反转字符串中的单词 III
Worthington经过使用测试的细胞分离系统方案
利用热点事件来创作软文的3大技巧?自媒体人必看
cp强制覆盖与不覆盖拷贝方法