HarmonyOS 鸿蒙Next 元服务调用花瓣地图发起导航失败,提示暂无支持此类文件的应用
HarmonyOS 鸿蒙Next 元服务调用花瓣地图发起导航失败,提示暂无支持此类文件的应用
元服务调用花瓣地图发起导航失败,提示暂无支持此类文件的应用,代码如下: 拉起Petal 地图发起导航 通过传入终点经纬度直接发起导航。
import { common, Want } from ‘@kit.AbilityKit’;
let petalMapWant: Want = {
bundleName: ‘com.huawei.hmos.maps.app’,
uri: ‘maps://navigation’,
parameters: {
linkSource: ‘com.other.app’,
destinationLatitude: 40.0382556,
destinationLongitude: 116.3144536,
destinationPoiId: ‘906277887815706098’,
destinationName: ‘清河火车站’,
vehicleType: 0
}
}
let context = getContext(this) as common.UIAbilityContext;
context.startAbility(petalMapWant);
更多关于HarmonyOS 鸿蒙Next 元服务调用花瓣地图发起导航失败,提示暂无支持此类文件的应用的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
【Map Kit】怎么携带目的地经纬度拉起华为花瓣地图App进行导航?
方案一:通过Want拉起Petal 地图应用
方案二:通过startAbilityByType拉起特定场景的意图面板,即通过导航面板拉起导航
地图应用作为目标方接入导航面板后,调用方应用即可通过导航面板拉起目标方应用进行导航。
可以通过下列方法查询poi对象 destinationPoiId 就是去取poi对象的id属性。
关键字搜索:通过用户输入的关键字,返回地点列表。
周边搜索:基于用户设备位置进行地点查找。
地点详情:查询某个地点更详细的信息。
自动补全:根据输入的关键字返回预测的输入关键字和地点查询建议。
正地理编码:根据地址获取地点的经纬度。
逆地理编码:获取经纬度对应的地点信息。
文档地址为:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/map-location-services-V5
destinationPoiId: '906277887815706098', 对应的是返回结果result 的siteId属性。
import { site } from '@kit.MapKit';
let params: site.SearchByIdParams = {
siteId: “906277887815706098”,
language: “zh”,
isChildren: true
};
const result = await site.searchById(params);
console.info(“Succeeded in searching.” + JSON.stringify(result));
<button style="position: absolute; padding: 4px 8px 0px; cursor: pointer; top: 8px; right: 8px; font-size: 14px;">复制</button>
输出结果:Succeeded in searching.{“site”:{“siteId”:“906277887815706098”,“name”:“清河火车站西广场(公交站)”,“formatAddress”:“中国北京市海淀区”,“addressComponent”:{“countryName”:“中国”,“countryCode”:“CN”,“adminLevel1”:“北京市”,“adminLevel2”:“北京市”,“adminLevel3”:“海淀区”,“adminLevel4”:“上地街道”,“adminCode”:“110108”,“city”:{“cityCode”:“010”,“cityId”:“691509093022995999”,“cityName”:“北京市”}},“location”:{“latitude”:40.0382556,“longitude”:116.3144536},“viewport”:{“northeast”:{“latitude”:40.03952743320559,“longitude”:116.31611479139876},“southwest”:{“latitude”:40.03698376679441,“longitude”:116.31279240860123}},“distance”:0,“utcOffset”:480,“poi”:{“poiTypes”:[“BUS_STATION”],“poiTypeIds”:[“0803001000”],“rating”:0,“openingHours”:{},“businessStatus”:“STATUS_UNKNOWN”,“starRating”:0,“icon”:“https://contentcenter-drcn.dbankcdn.com/pub_1/HuaweiMaps_camp_0_9/dc/v3/4LtY539oQTyUgmOyL0ayWw/Bus.png”}}}
元服务跳转导航时,弹窗未知异常,暂时无法访问。这个问题原因是 显示petal map不是系统应用 被拦截跳转了。当前设备的地图petal map1.1版本不是系统应用导致
更多关于HarmonyOS 鸿蒙Next 元服务调用花瓣地图发起导航失败,提示暂无支持此类文件的应用的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
HarmonyOS 鸿蒙Next元服务调用花瓣地图发起导航失败的问题,通常与以下几个因素有关:
-
API调用错误:检查调用的API是否正确,包括参数设置是否符合花瓣地图的API要求。确保使用的API版本与花瓣地图服务支持的版本一致。
-
权限设置:确保应用已正确申请并获取了使用花瓣地图的权限。在鸿蒙系统中,需要在manifest文件中声明相关权限,并在运行时请求用户授权。
-
地图服务集成:验证花瓣地图SDK是否已正确集成到应用中。检查SDK版本是否最新,以及是否按照官方文档完成了所有必要的配置。
-
文件类型不支持:错误提示“暂无支持此类文件的应用”可能意味着尝试打开或传递的文件类型不被花瓣地图支持。检查传递给地图的数据类型,确保为地图服务所接受的格式,如经纬度坐标、地址字符串等。
-
系统兼容性:确认鸿蒙系统版本与花瓣地图SDK的兼容性。有时新版本的操作系统需要更新SDK以支持新功能或修复问题。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html