鸿蒙系统开源代码怎么用的(引入地图功能)

首页教程更新时间:2023-05-27 13:04:06

秒表应用的功能就是计时,其中有一种情况就是计算地图上两点之间移动的时间。但是作者在实际使用这个应用的时候,经常会忘了在预定地点开始和停止计时。解决这个问题的想法就是为秒表应用增加预定地点自动开始和停止计时的功能。如果可能最好还能计算跑圈的时间。

我们按照下面的路线图来实现这个功能:

  1. 引入地图功能
  2. 获取现在位置
  3. 在地图上选点
  4. 自动开始和停止计时

本文是第一步:借助开源项目TinyMap引入地图功能。TinyMap是董昱老师开发的鸿蒙开源项目,我们首先直接在秒表应用中使用这个项目中的代码,等基本动作没问题了再编写自己的代码。

下载TinyMap源码

从文后链接下载TinyMap工程之后在本地解压,结果如下:

鸿蒙系统开源代码怎么用的,引入地图功能(1)

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

鸿蒙系统开源代码怎么用的,引入地图功能(2)

配置秒表应用

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

鸿蒙系统开源代码怎么用的,引入地图功能(3)

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

鸿蒙系统开源代码怎么用的,引入地图功能(4)

这几个步骤完成之后,我们就可以在秒表应用中使用地图了。

参考资料

开发-获取设备的位置信息 (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

作者著作介绍

《实战Python设计模式》是作者去年3月份出版的技术书籍,该书利用Python 的标准GUI 工具包tkinter,通过可执行的示例对23 个设计模式逐个进行说明。这样一方面可以使读者了解真实的软件开发工作中每个设计模式的运用场景和想要解决的问题;另一方面通过对这些问题的解决过程进行说明,让读者明白在编写代码时如何判断使用设计模式的利弊,并合理运用设计模式。

鸿蒙系统开源代码怎么用的,引入地图功能(5)

对设计模式感兴趣而且希望随学随用的读者通过本书可以快速跨越从理解到运用的门槛;希望学习Python GUI 编程的读者可以将本书中的示例作为设计和开发的参考;使用Python 语言进行图像分析、数据处理工作的读者可以直接以本书中的示例为基础,迅速构建自己的系统架构。


觉得本文有帮助?请分享给更多人。

关注微信公众号【面向对象思考】轻松学习每一天!

面向对象开发,面向对象思考!

,
图文教程
相关文章
热门专题
推荐软件
奇热小说
奇热小说
下载
QQ2019手机版
QQ2019手机版
下载
王者荣耀
王者荣耀
下载
百度浏览器迷你版
百度浏览器迷你版
下载
2345浏览器手机版
2345浏览器手机版
下载
网易邮箱
网易邮箱
下载
爱奇艺
爱奇艺
下载
网易云音乐
网易云音乐
下载
WPSOffice
WPSOffice
下载
优酷
优酷
下载
谷歌浏览器(Chrome)
谷歌浏览器(Chrome)
下载
迅雷看看播放器
迅雷看看播放器
下载
UC浏览器
UC浏览器
下载
QQ音乐
QQ音乐
下载
阿里旺旺买家版v9.12.10C官方版
阿里旺旺买家版v9.12.10C官方版
下载
360安全卫士v12.1官方版
360安全卫士v12.1官方版
下载
猜你喜欢
五笔速查V2.5
五笔速查V2.5
下载
我不是魔头
我不是魔头
下载
天地传说之鱼美人游戏
天地传说之鱼美人游戏
下载
破魔咒
破魔咒
下载
不能再当光头了
不能再当光头了
下载
2048乐透球
2048乐透球
下载
中科云定位
中科云定位
下载
金属骑士
金属骑士
下载
暗黑求生ios版
暗黑求生ios版
下载
ACDSeePro5v5.4.247官方中文版
ACDSeePro5v5.4.247官方中文版
下载
枕头大战3D
枕头大战3D
下载
云驾坦坦学员
云驾坦坦学员
下载
内存卡0磁道损坏修复工具(grubinstsruisd)v1.0
内存卡0磁道损坏修复工具(grubinstsruisd)v1.0
下载
霸略征战手游
霸略征战手游
下载
秦末争霸1.8全面平衡
秦末争霸1.8全面平衡
下载
AirSurveyMac版V1.0.0
AirSurveyMac版V1.0.0
下载