首先搜索“高德地图开发者平台”,如果没有注册过的朋友,先进行开发者的注册,注册方式很简单,直接使用支付宝实名认证注册。成文开发者用户之后

高德开放平台地图SDK已实现功能的鸿蒙化迁移和重构,全面适配鸿蒙系统HarmonyOS 2.0。现地图搜索SDK和3D地图SDK Beta版本已面向所有鸿蒙开发者免费发布,欢迎各位参考开发文档和常见问题!

地图SDK适配鸿蒙2.0特性介绍

与高德开放平台Android地图SDK平滑切换

  • 已集成高德开放平台Android地图SDK的开发者可无缝切换到HarmonyOS地图SDK,无额外开发量。HarmonyOS与Android系统间的接口变化由高德开放平台SDK适配层消化,SDK对外接口保持不变。
  • 高德底层引擎适配鸿蒙NDK,上层代码全面适配鸿蒙SDK,所有系统接口均使用鸿蒙API。

继承高德开放平台Android/iOS地图SDK功能亮点

  • 地图SDK基础能力请参考地图产品介绍 ,开发者可以通过高德开放平台API和SDK,轻松地完成地图的构建工作,将地图精致地呈现在您的应用中。地图SDK不仅提供丰富的地图覆盖物绘制能力,也支持搜索、多种路径规划、坐标转换、距离测量、面积计算等功能。
  • 适配鸿蒙后的地图SDK依旧支持与自定义地图SaaS平台等周边工具配合使用,自定义地图能力请参考自定义地图产品介绍。

入门指南

第一步搭建HarmonyOS开发环境

开发鸿蒙应用需要使用HarmonyOS的IDE进行开发,具体内容请参考HarmonyOS官网开发文档

  1. 开始前请参考下载与安装软件、配置开发环境,完成DevEco Studio的安装和开发环境配置。

  2. 开发环境配置完成后,请参考创建和运行Hello World创建工程,设备类型以“Phone”为例:

a、使用Java语言开发,模板选择“Empty Feature Ability(Java)”

b、使用JS语言开发,模板选择“Empty Feature Ability(JS)”

  1. 工程创建完成后,使用预览器或Phone模拟器运行该工程。

第二步配置应用的签名信息

应用工程创建完成后,需要配置签名信息,才可以使用真机调试和发布应用。具体的签名配置请参考HarmonyOS官网的配置应用签名信息指南

第三步获取应用的appId

配置完签名信息之后,就可以获取当前应用的appId了,这个appId主要用于申请高德的apiKey,请确定最终发布应用的appId, 防止最终高德SDK鉴权失败。

目前只能通过代码获取应用的appId,具体代码请参考如下代码

getApplicationContext().getBundleManager().getBundleInfo(getBundleName(), 0).getAppId()

最终获取的appId格式类似于:com.amap.demo_BGtGgVB3ASqU7ar1nHkwX4s0nIexDbEwqNrVoatUDs17GrClWC7V2/zhoYh6tFQHAd5DXXXXXXAgvZfzrEGljjs=

注意:目前通过DevEco Studio连接云真机获取到的appId不全,只获取到了"包名_", 使用云真机调试高德地图SDK时会导致鉴权不通过。

第四步申请高德API Key

具体获取key的步骤请参考 获取key

第五步在代码中设置申请的Key

注意:请保证在调用任何高德地图SDK的接口之前将apikey设置给高德地图SDK,建议放到Application的初始化之中。

请使用api的方式将申请的高德api key设置给高德地图SDK。

/*** 动态设置apiKey。** @param apiKey 在高德官网上申请的apiKey。*/
MapsInitializer.setApiKey(String apiKey)

完成以上5步之后,就可以愉快的使用HarmonyOS版高德地图SDK了。

【鸿蒙】高德地图开发步骤相关推荐

  1. 高德地图开发学习Demo

    高德地图开发学习Demo 提供者:sannas 开源项目地址: https://github.com/851151582/NaviLocXf.git Demo实现地图定位.搜索及导航功能,通过关键字可 ...

  2. 高德地图开发之地图配置及vue上初始化创建地图

     开门见山地说,现如今地图相关的开发业务在工作中越来越常见,目前市面上主流的地图开发还是以百度和高德为主,今天就来讲一下高德地图的配置和在vue上的初始化创建,帮助大家更好更快的了解高德地图开发相关的 ...

  3. 快速掌握Web高德地图开发

    本文章致力于帮助对Web高德地图开发感兴趣的朋友快速掌握开发要领,如果能对屏幕前的您有所助益,我将十分荣幸. 如何快速掌握Web高德地图开发? 要领如下: 一. 首先要知道高德地图本身有提供开放的地图 ...

  4. Android高德地图开发详解

    这段时间开发的时候用到了高德地图,对高德地图开发有心得体会,现在分享给大家,对我开发过百度地图的我来说,总体来说高德地图Demo,没有百度讲解的详细 个人更偏向于使用百度地图,但是没办发,项目需要使用 ...

  5. 高德地图开发(三、地图marker点标记)

    高德地图开发(三.地图marker自定义点标记) 一.默认点标记 二.自定义点标记 一.默认点标记 // 创建一个 Marker 实例:var marker = new AMap.Marker({po ...

  6. 安卓高德地图开发之引入导航功能

    高德地图导航添加需要添加特定的navi包. 高德地图开发中添加导航功能的简单实现原理是引入自定义起点和终点数据后调用官方给出的demo代码. 首先需要一个baseactivity类,给出代码: pac ...

  7. 高德地图开发(四、点聚合)

    高德地图开发(四.点聚合) 一.设置点聚合 二.点聚合中添加删除标记 三.方法和事件 一.设置点聚合 只截取了部分代码,几个方法都处于一个类中. let markers = []; // 点聚合数组 ...

  8. 高德地图开发(一)详细配置步骤实现显示简单地图

    创建项目根据项目的包名和SHA1值去高德地图平台申请key值 包名  :  在build.gradle里面或者AndroidManifest.xml里面都能获取到 SHA1值  :  参考:https ...

  9. iOS 高德地图开发详解

    Demo地址 如果有所帮助记得关注,点Star demo中添加了查看路况功能,如果不需要,可以删除. ##一:基本地图功能实现 ####1.申请密钥流程 申请密钥链接 2.配置环境(重点) 高德地图提 ...

最新文章

  1. android 滚动到底部,Android 控制ScrollView滚动到底部(示例代码)
  2. 从汇编来看i++与++i
  3. flutter 微信语言选择_flutter实战项目,教你使用flutter打造微信app页面!
  4. About Undefined Behavior[译文]
  5. 安装32位linux系统安装教程,Ubuntu16.04安装32位支持库
  6. select去重 sqlserver_SQLSERVER 去重
  7. Java根据出生日期判断星座
  8. IDEA 2018 激活补丁 激活到2100年 ,最新版不用注册机
  9. 【论文速递】-2022-金融研究-系统性金融风险文献综述:现状、发展与展望
  10. Android App 耗电量分析-1
  11. iOS 玩转微信——通讯录
  12. 四川大学计算机学院软件工程期末,2015四川大学软件工程期末复习.doc
  13. android5.1 Recovery添加从U盘升级功能【转】
  14. 《CTF竞赛权威指南》|Off-By-One
  15. 使用PMML部署机器学习模型
  16. 东北大学软件学院操作系统v实验报告
  17. Vue项目引入阿里巴巴矢量图标库
  18. Python基础教程(第3版)中文版 第一章 快速上手:基础知识(笔记)
  19. 【ICPC-61】2013第四届“蓝桥杯”预选赛 解题报告
  20. 武大94年博士年薪201万入职华为天才计划!学霸日程表曝光!太牛逼了!

热门文章

  1. 为什么区分堆内存和栈内存
  2. 华为无线上网卡E3276自动联网驱动程序For Windows
  3. 码农为什么要辞职去做一个美发收银软件?
  4. 仿韩国菜单as2.0有感
  5. 互联网数据泛滥下,你的隐私数据要如何保护?
  6. 工业输送带裁切技术要点总结
  7. HttpClient连接池及重试机制
  8. 新疆着力构建物联网现代产业体系
  9. chart 完成拓扑图单节点拖拽不影响其他节点位置
  10. 一入盲盒深似海,从此钱包是路人