HarmonyOS 鸿蒙Next关于跳转到导航的起始经纬度设置

发布于 1周前 作者 phonegap100 来自 鸿蒙OS

HarmonyOS 鸿蒙Next关于跳转到导航的起始经纬度设置

你好,我这边需要跳转到华为地图进行导航,目前知道目的地导航设置,请问起始地点怎么设置
let petalMapWant: Want = {
bundleName: ‘com.huawei.hmos.maps.app’,
uri: ‘maps://locationInfo’,
parameters: {
linkSource: ‘com.other.app’,
destinationName: address,
destinationLatitude: endLat,
destinationLongitude: endLon,
}
}
context.startAbility(petalMapWant);

这里的目的地经纬度参数是destinationLatitude,destinationLongitude,可以设置其实地点吗

2 回复

参考这个demo:

import { common, Want } from '@kit.AbilityKit';
import { BusinessError } from '@kit.BasicServicesKit';

// 拉起"设置"应用的通知管理界面 function startSettingsAbilityWifi(context: common.UIAbilityContext): void { let want: Want = { bundleName: ‘com.huawei.hmos.maps.app’, // 根据”设置”应用配置的界面信息,选择不同的uri uri: ‘maps://routes’, parameters: { linkSource: ‘com.other.app’, //起点参数 originLatitude: 22.592429967609824, originLongitude: 114.30795419058587, originName: ‘大梅沙海滨公园’, originPoiId: ‘310783059259067008’, //终点参数 destinationLatitude: 31.983015468224288, destinationLongitude: 118.78058590757131, destinationPoiId: ‘2031694785326435456’, destinationName: ‘南京(雨花)国际软件外包产业园’ } }; context.startAbility(want).then(() => { console.info(‘Start settings ability successfully.’); }).catch((err: BusinessError) => { console.error(Failed to startAbility. Code: ${err.code}, message: ${err.message}); }); }

@Entry @Component struct StartSettingTest { @State message: string = ‘进入华为地图’;

build() { Row() { Column() { Button(this.message) .fontSize(50) .fontWeight(FontWeight.Bold) .onClick(() => { const context: common.UIAbilityContext = getContext(this) as common.UIAbilityContext; startSettingsAbilityWifi(context); }) } .width(‘100%’) } .height(‘100%’) } }

针对HarmonyOS 鸿蒙Next关于跳转到导航的起始经纬度设置问题,以下是一些专业解答:

在HarmonyOS鸿蒙Next系统中,若要实现跳转到导航应用并设置起始经纬度,首先需确保应用具有访问位置信息的权限。开发者需在应用的module.json5文件中申请ohos.permission.LOCATIONohos.permission.APPROXIMATELY_LOCATION权限,并向用户申请授权。

获取到位置权限后,应用可通过HarmonyOS的位置服务(Location Kit)获取当前设备的经纬度信息。这些信息可用于构建导航请求的参数,如起点和终点的经纬度。

在构建导航请求时,开发者需按照导航应用的接口规范,将起始经纬度和相关参数拼接成URI或其他格式,然后启动导航应用并传入该请求。

请注意,不同的导航应用可能有不同的接口规范和参数要求,开发者需参考具体导航应用的开发文档进行实现。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部