0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

鸿蒙开发实例【使用高德地图鸿蒙SDK】(一)

jf_46214456 来源:jf_46214456 作者:jf_46214456 2024-03-22 16:59 次阅读

概述

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

赋能开发者-提供地图鸿蒙原生ArkTS开发接口

  • 开发者可以使用鸿蒙NEXT推荐的ArkTS接口开发应用集成地图功能,组件使用ArkUI原生组件,兼容方舟UI框架
  • 代码全面适配鸿蒙NEXTSDK,所有系统接口均使用鸿蒙NEXTAPI

接口易用性-最大程度的保证和Android/鸿蒙历史版本的接口的一致性

  • 接口设计最大程度的保证和之前android/鸿蒙历史版本接口的架构的一致性,方便开发者能够快速接入使用。

使用高德地图鸿蒙SDK的快速入门指南。

第一步搭建鸿蒙开发环境

开发鸿蒙应用需要使用鸿蒙的IDE进行开发。

  1. 开始前请参考 [下载与安装软件]、[配置开发环境],完成DevEco Studio的安装和开发环境配置。
  2. 开发环境配置完成后,请参考 [创建和运行Hello World]创建工程。
  3. 工程创建完成后,使用 [预览器]或Phone[模拟器]运行该工程。

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

应用工程创建完成后,需要配置签名信息,才可以使用真机调试和发布应用。

第三步获取应用的appId

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

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

let flag = bundleManager.BundleFlag.GET_BUNDLE_INFO_WITH_SIGNATURE_INFO;
let bundleInfo = bundleManager.getBundleInfoForSelfSync(flag)
let appId = bundleInfo.signatureInfo.appId;

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

注意

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

第四步申请高德API Key

QQ浏览器截图20240320150855.png

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

注意

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

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

/**
 * 动态设置apiKey。
 *
 * @param apiKey 在高德官网上申请的apiKey。
 * @since 1.0.0
 */
public static setApiKey(apiKey: string):  void

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

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • SDK
    SDK
    +关注

    关注

    3

    文章

    1025

    浏览量

    45762
  • 鸿蒙
    +关注

    关注

    57

    文章

    2306

    浏览量

    42730
收藏 人收藏

    评论

    相关推荐

    鸿蒙Flutter实战:11-使用 Flutter SDK 3.22.0

    # 使用 Flutter SDK 3.22.0 ## SDK 安装 参考[鸿蒙Flutter实战:01-搭建开发环境]文章的说明,首先安装 Flutter
    发表于 11-01 15:03

    地图率先入驻华为原生鸿蒙,实现跨终端无缝导航

    在近日举办的华为开发者大会2024上,华为正式公布了其最新的操作系统HarmonyOS NEXT,并面向开发者和先锋用户启动了Beta版。而在这重要时刻,
    的头像 发表于 06-25 10:59 677次阅读

    腾讯突然宣布,微信鸿蒙版要来了!

    今年初, 华为宣布HarmonyOS NEXT命名为“鸿蒙星河版” ,并计划在二季度启动开发者 Beta 计划,四季度发布商用正式版。 消息出,不少人为之振奋。 鸿蒙星河版因不再兼
    发表于 04-30 19:34

    鸿蒙开发实例:【配置OpenHarmony SDK

    在设置OpenHarmony应用开发环境时,需要开发者在DevEco Studio中配置对应的SDK信息。
    的头像 发表于 04-22 15:24 1745次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b><b class='flag-5'>实例</b>:【配置OpenHarmony <b class='flag-5'>SDK</b>】

    OpenHarmony开发实例:【鸿蒙.bin文件烧录】

    如何使用HiBurn工具烧录鸿蒙的.bin文件到Hi3861开发板。
    的头像 发表于 04-14 09:54 390次阅读
    OpenHarmony<b class='flag-5'>开发</b><b class='flag-5'>实例</b>:【<b class='flag-5'>鸿蒙</b>.bin文件烧录】

    鸿蒙实战项目开发:【短信服务】

    、OpenHarmony 多媒体技术、Napi组件、OpenHarmony内核、Harmony南向开发鸿蒙项目实战等等)鸿蒙(Harmony NEXT) 技术知识点 如果你是名An
    发表于 03-03 21:29

    使用 Taro 开发鸿蒙原生应用 —— 快速上手,鸿蒙应用开发指南

    鸿蒙原生应用。 在 《使用 Taro 开发鸿蒙原生应用》 系列文章中,我们已经介绍了 鸿蒙的基本概念 和 Taro 适配鸿蒙的原理。本文作
    的头像 发表于 02-02 16:09 817次阅读
    使用 Taro <b class='flag-5'>开发</b><b class='flag-5'>鸿蒙</b>原生应用 —— 快速上手,<b class='flag-5'>鸿蒙</b>应用<b class='flag-5'>开发</b>指南

    鸿蒙千帆起】地图携手HarmonyOS NEXT,开启智能出行新篇章

    和设计提供了宝贵的经验。通过案例解读,开发者们可以更加深入地理解鸿蒙提供的系列调测能力及工具,并学习到如何在实际开发中解决类似的问题。
    发表于 02-02 11:09

    鸿蒙开发教程

    去年8 月份华为发布会上,华为发布了HarmonyOS NEXT预览版,宣布不再兼容安卓应用。大家期待的纯血鸿蒙终于要来临了,next 预览版本现在已经开放申请渠道了,Next 开发者预览版本目前只
    的头像 发表于 01-31 17:11 722次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b>教程

    鸿蒙开发用什么语言?

    Java的,从API8开始,只能用Arkts,js或着C++开发了,我们这篇文章重点讲下应用级别的开发鸿蒙应用开发 和安卓应用和IOS应用开发
    的头像 发表于 01-30 16:12 1483次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b>用什么语言?

    淘宝与华为签约合作发力鸿蒙原生

    新体验,也为千万淘宝商家带来更多商机。淘宝与华为双方合作正加速行业奔赴全场景新未来。 鸿蒙生态蓬勃发展越加枝繁叶茂;我们看到360、东方财富、淘宝、支付宝、钉钉、地图等企业正加速
    的头像 发表于 01-26 17:08 731次阅读

    HarmonyOS SDK,助力开发者打造焕然新的鸿蒙原生应用

    ,即可降低开发者接入门槛,实现用户在地图上选择所需地点此类场景的使用体验。 焕然新的鸿蒙原生应用:更纯净、更智能、更精致、更易用 应用上架后的用户体验,也是
    发表于 01-19 10:31

    鸿蒙Harmony是如何影响Android工程师的呢?

    宣布“纯血版鸿蒙4.0”后,国内各大领先企业诸如腾讯、网易以及阿里巴巴不仅积极与华为展开深度合作,更为鸿蒙生态体系注入新的活力。华为游戏、支付宝、
    发表于 01-14 22:14

    京东与华为鸿蒙合作 京东启动鸿蒙原生应用开发

     1月10日,华为和京东宣布正式合作,共同推动鸿蒙原生应用的开发,进步完善鸿蒙生态系统。
    的头像 发表于 01-11 16:22 948次阅读

    为何大厂急招鸿蒙开发工程师?别有洞天

    、支付宝、麦当劳(中国)、地图众互联网头部企业已纷纷官宣加入鸿蒙生态。 后续增加到了400+合作伙伴。这么多互联网大厂与
    发表于 01-08 19:59