.hd-box .hd-fr

【HarmonyOS NEXT】地图使用详解(一)

2025-12-03 17:40之家网站(-)0评

踏入鸿蒙世界的敲门砖,标志着您在技术征途上的全新起点,提升就业竞争力,获得行业认可,点亮职业成长先机,快人一步抢占未来应用开发赛道!https://developer.huawei.com/consumer/cn/training/dev-cert-detail/101666948302721398?ha_source=hmosclass-itzhijia&ha_sourceId=89000249

背景

这系列文章主要讲解鸿蒙地图的使用,当前可以免费使用,并提供了丰富的 SDK 给开发者去自定义控件开发。目前可以实现个性化显示地图、位置搜索和路径规划等功能,轻松完成地图构建工作。需要注意的是,现在测试只能使用实体手机去做调试,模拟器和预览器是没有办法做测试和使用的。

地图开发环境搭建

1. AGC 中创建项目

在 AGC 中新建项目,并复制 AGC 项目中的 Client ID 填写到工程中的 entry 模块的module.json5文件中,新增 metadata,配置 name 为 client_id,value 为 AGC 项目中的 Client ID。

2.AGC中开通地图服务

在 API 管理界面,打开地图服务

3.AGC中创建 APP

在证书、APP ID 和 Profile 中,APP ID 中创建之前项目中的 App

4.在项目文件中生成密钥请求文件

这个密钥文件比较重要,务必妥善保存。

这里的 Alias 需要记住,后面需要用到

保存 csr 文件

查看生成的 csr 文件

5.AGC项目中创建证书和设备

新建调试证书,并把证书下载到本地。

6.AGC项目中创建 Profile

选择对应的调试证书,完成 Profile 的创建

7.把生成的证书和调试文件添加到项目结构中

8.确保当前 IDE 已经登陆了你的华为账号

地图组件(MapComponent)

1、MapComponent 组件初始化

权限方法封装

2、地图初始化类(MapOptions)

属于 mapCommon 类

3、获取手机用户当前位置

通过 geoLocationManager 的 getCurrentLocation 方法,获取用户的坐标经纬度,然后封装成更新用户定位的方法,在初始化的时候调用,就可以实现手机打开后会直接更新到用户的位置

完整代码

总结

上面的流程是地图组件的初始化的个人理解流程,看完这篇希望可以在地图开发上给你提供帮助。(转载自 CSDN,作者:baobao 熊)

广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,IT之家所有文章均包含本声明。

下载IT之家APP,分享赚金币换豪礼
相关文章
大家都在买广告
热门评论
查看更多评论