当前位置:网站首页>自学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 语言进行图像分析、数据处理工作的读者可以直接以本书中的示例为基础,迅速构建自己的系统架构。
觉得本文有帮助?请分享给更多人。
关注微信公众号【面向对象思考】轻松学习每一天!
面向对象开发,面向对象思考!

边栏推荐
猜你喜欢

Worthington Papain & Chymotrypsin & DNase I

Worthington Enzymatic Cell Harvest & Cell Adhesion and Harvest

CNN的粗浅理解

nacos集群配置详解

【Flutter】Flutter inspector 工具使用详解,查看Flutter布局,widget树,调试界面等

微信开发者工具设置制表符大小为2

7.27

MySQL 用 BETWEEN AND 日期查询包含范围边界

How to increase account weight?3 ways to operate your own media to help you get more revenue

2022年企业直播行业发展洞察
随机推荐
kubernets学习 -环境搭建
BEVDetNet: Bird's Eye View LiDAR Point Cloud based Real-time 3D Object Detection for Autonomous Drivi
Selenium上传文件有多少种方式?不信你有我全
Decision tree principle and code implementation
“ 我是一名阿里在职9年软件测试工程师,我的经历也许能帮到处于迷茫期的你 ”
【Incubator DAY18】Interesting exchange【Simulation】【Math】
Elephant Swap: Provide arbitrage space in the crypto market with ePLATO
【mysql】Mysql公用表表达式with as
KDE Frameworks 5.20.0: Plasma welcomes many improvements
月薪15k的阿里测试岗,面试原来这么简单
At the age of 29, I was fired from a functional test. Can't find a job after 2 months of interviews?
头条号自媒体运营:如何在今日头条涨500+粉丝?
nacos集群配置详解
【集训DAY18】Welcome J and Z 【动态规划】
[Training DAY16] ALFA [convex hull] [computational geometry]
Since the media increase play a short video?From the three aspects
vmtouch——Linux下的文件缓存管理神器
消息中间件解析 | 如何正确理解软件应用系统中关于系统通信的那些事?
Navicat for mysql破解版安装
验证框架-01