首页 > 其他分享 >【HarmonyOS】ArkTS如何打开高德地图导航功能

【HarmonyOS】ArkTS如何打开高德地图导航功能

时间:2023-12-29 11:37:07浏览次数:23  
标签:ArkTS 地图 HarmonyOS 跳转 导航 高德 页面

 【关键字】

鸿蒙应用开发、ArkTS、拉起高德地图、打开导航

1、写在前面

在应用开发的过程中,可能会遇到过这样的需求,拉起第三方导航应用,比如点击某个按钮直接跳转到高德地图导航的页面,那这个需求在鸿蒙中该如何实现呢?

2、解决方案

对于这个需求,其实实现起来也很简单,通过deeplink的方式,在ArkTS中通过startAbility来拉起应用。

首先我们先找到高德地图导航的开发指南:

https://lbs.amap.com/api/amap-mobile/guide/android/navigation

核心点就是这个链接:

【HarmonyOS】ArkTS如何打开高德地图导航功能_应用开发

然后来写一个跳转到高德地图导航页面的方法:

jumpGaode() {
    let context = getContext(this) as common.UIAbilityContext
    context.startAbility({
      uri: "androidamap://navi?sourceApplication=appname&lat=" + this.latitude + "&lon=" + this.longitude + "&dev=1",
      action: "android.intent.action.VIEW"
    })
  }

【HarmonyOS】ArkTS如何打开高德地图导航功能_应用开发_02

接着在页面中进行测试:

Button('打开高德地图')
        .onClick(() => {
          this.jumpGaode()
        })
        .margin({ top: 50 })
        .width(200).height(45)

【HarmonyOS】ArkTS如何打开高德地图导航功能_高德地图_03

完整代码如下:

【HarmonyOS】ArkTS如何打开高德地图导航功能_高德地图_04

最后来看一下实现的效果:

【HarmonyOS】ArkTS如何打开高德地图导航功能_应用开发_05

标签:ArkTS,地图,HarmonyOS,跳转,导航,高德,页面
From: https://blog.51cto.com/u_15687416/9024861

相关文章

  • #星计划#HarmonyOS开发实例—蜜蜂AI助手【坚果派-坚果的小跟班】
    1.前言自华为宣布HarmonyOSNEXT全面启动,近期新浪、B站、小红书、支付宝等各领域头部企业纷纷启动鸿蒙原生应用开发。据媒体统计,如今Top20的应用里,已经有近一半开始了鸿蒙原生应用开发。虽然目前HarmonyOSNEXT还未面向个人开发者开放,但我们可以体验并使用最新的API9和开发工具,尝......
  • 鸿蒙(HarmonyOS 3.1) DevEco Studio 3.1开发环境汉化
    鸿蒙(HarmonyOS3.1)DevEcoStudio3.1开发环境汉化一、安装环境操作系统: Windows10专业版IDE:DevEcoStudio3.1SDK:HarmonyOS3.1二、设置过程打开IDE,在第一个菜单File编辑中找到Settings...菜单编辑在Setting...中找到Plugins菜单编辑在Type/toseeoptions输入框中输入Chi......
  • vue 将百度地图或者高德地图组件化
    一、前言百度地图已经有了react相关的组件库,本人用的百度地图v3.0和vue3我仅仅是抛砖引玉,百度地图webgl、高德地图都是一样的,因为底层都是通过js控制地图如果用组件的方式开发,比如我将BMap.Marker作为一个组件,我暴露一个参数position,其目的是控制BMap.Marker位置......
  • 鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之线性布局容器Row组件
    鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之线性布局容器Row组件一、操作环境操作系统: Windows10专业版、IDE:DevEcoStudio3.1、SDK:HarmonyOS3.1二、Row组件沿水平方向布局容器。子组件可以包含子组件。接口Row(value?:{space?:string|number})参数参数名参数类型必填默认值参数......
  • 鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之线性布局容器Column组件
    鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之线性布局容器Column组件一、操作环境操作系统: Windows10专业版、IDE:DevEcoStudio3.1、SDK:HarmonyOS3.1二、Column组件沿垂直方向布局的容器。子组件可以包含子组件。接口Column(value?:{space?:string|number})参数参数名参数类型必......
  • HarmonyOS实践之应用状态变量共享
     平时在开发的过程中,我们会在应用中共享数据,在不同的页面间共享信息。虽然常用的共享信息,也可以通过不同页面中组件间信息共享的方式,但有时使用应用级别的状态管理会让开发工作变得简单。根据不同的使用场景,ArkTS提供了以下几种应用状态管理的能力:○ LocalStorage:使用范围......
  • HarmonyOS应用兼容稳定性云测试
    HarmonyOS应用兼容稳定性云测试兼容性测试兼容性测试主要验证HarmonyOS应用在华为真机设备上运行的兼容性问题,包括首次安装、再次安装、启动、卸载、崩溃、黑白屏、闪退、运行错误、无法回退、无响应、设计约束场景。具体兼容性测试项的详细说明请参考兼容性测试标准。兼容性测试支......
  • HarmonyOS应用性能与功耗云测试
     性能测试性能测试主要验证HarmonyOS应用在华为真机设备上运行的性能问题,包括启动时长、界面显示、CPU占用和内存占用。具体性能测试项的详细说明请参考性能测试标准。性能测试支持Phone和TV设备,包格式包括Hap/App。前提条件● 已注册华为开发者帐号,并完成实名认证,具体......
  • 扫描全能王启动鸿蒙原生应用开发,系HarmonyOS NEXT智能扫描领域首批
    近期,“鸿蒙合作签约暨扫描全能王鸿蒙原生应用开发启动仪式”(简称“签约仪式”)正式举行。合合信息与华为达成鸿蒙合作,旗下扫描全能王将基于HarmonyOSNEXT正式启动鸿蒙原生应用开发。据悉,扫描全能王是鸿蒙在智能扫描领域内签约原生应用开发的头部产品,双方拟在以OpenHarmony为底座......
  •  鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Toast组件
     鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Toast组件编辑一、操作环境操作系统: Windows10专业版、IDE:DevEcoStudio3.1、SDK:HarmonyOS3.1二、Toast组件Toast 的应用场景也非常广泛,比如网络请求出错了可以弹一个 Toast 提示等。@ohos.prompt 模块里提供显示一个 Toast 的A......