HarmonyOS 地图计算复杂路线耗时导致页面卡顿

当时使用navi.getDrivingRoutes计算路线,起始点相距较远时,比如北京到深圳,整个界面会卡顿。

HarmonyOS
23h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
aquaa

可以将计算路径相关的API放到子线程执行。

@Concurrent
async function foo(context: common.Context) {
  let params: navi.DrivingRouteParams = {
    "origins":[{"latitude":xxx,"longitude":xxx}],
    "destination":{"latitude":xxx,"longitude":xxx},
    language: 'zh_CN'
  }
  const res = await navi.getDrivingRoutes(context,params)
  return res;
}
taskpool.execute(foo,getContext()).then((ret: Object) => {
  // 结果处理
})
分享
微博
QQ
微信
回复
22h前
相关问题
HarmonyOS 页面滑动
223浏览 • 1回复 待解决
HarmonyOS 页面嵌套滑动时
16浏览 • 1回复 待解决
HarmonyOS 横竖屏翻转
19浏览 • 1回复 待解决
HarmonyOS List嵌套waterflow滑动
455浏览 • 1回复 待解决
HarmonyOS WebView加载H5
258浏览 • 1回复 待解决
HarmonyOS LazyForEach多层级数据性能
191浏览 • 1回复 待解决
Web嵌套滑动怎么办?
362浏览 • 1回复 待解决
关于启动慢问题首帧分析
583浏览 • 1回复 待解决
HarmonyOS 手机系统升级后ui变得
18浏览 • 1回复 待解决
"NAPI通信耗时长"导致丢帧分析
956浏览 • 1回复 待解决