尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
企业微信唤起地图app实现多点导航
唤起百度地图方法如下代码export async function goMapForPlane(params:{map:any, end:any, wayPoints:any}){ try{ //获取手机系统判断是iOS还是Android const platform await mobileSystem() const { end, wayPoints [] } params const endLng Number(end.lng) const endLat Number(end.lat) let webUrl let wpStr; if (params.map gaode) { // // 高德APP协议 const vialats wayPoints.map((point:any){ //transformFromBaiduToGCJ 将百度坐标转为GCJ-02(火星坐标) const newP transformFromBaiduToGCJ(Number(point.lat),Number(point.lng)) return newP.latitude }).join(|) const vialngs wayPoints.map((point:any){ const newP transformFromBaiduToGCJ(Number(point.lat),Number(point.lng)) return newP.longitude }).join(|) const vianames wayPoints.map((point:any)point.address || 途径点).join(|) console.log(p,wayPoints) const endPoint transformFromBaiduToGCJ(endLat,endLng) console.log(latitude,longitude,endPoint.latitude,endPoint.longitude) webUrl ${platform.includes(Android) ? androidamap://route : iosamap://path}?dlat${endPoint.latitude}dlon${endPoint.longitude}dname${encodeURIComponent(end.address)}t0dev0style0vian${wayPoints.length}vialons${vialngs}vialats${vialats}vianames${encodeURIComponent(vianames)}srcadr.com.企业微信 } else if (params.map baidu) { const arr:any [] if (wayPoints.length) { wayPoints.forEach((wp:any) { arr.push({ name:wp.address, lng:wp.lng, lat:wp.lat }) }) } wpStr JSON.stringify({viaPoints:arr}) webUrl ${platform.includes(Android) ? bdapp://map/direction : baidumap://map/direction}?destination${encodeURIComponent(end.name)}|latlng:${endLat},${endLng}coord_typebd09llmodedrivingviaPoints${encodeURIComponent(wpStr)}srcandr.com.企业微信 } let hasJump false // 唤起百度地图app const timer setTimeout(() { if (!hasJump) { wx.invoke(openUrl, { type: 1, //0或不填表示使用内部浏览器新窗口打开1表示用系统浏览器打开 url: webUrl, //url地址 }, function(res:any){ if (res.err_msg ! openUrl:ok) { //错误处理 } }); } clearTimeout(timer) }, 300) }catch(err){console.log(唤起导航异常)} }
RELATED

相关推荐

极简架构降载技术|从西班牙红薯饭去繁就简,解析反向海淘系统轻量化架构优化方案

极简架构降载技术|从西班牙红薯饭去繁就简,解析反向海淘系统轻量化架构优化方案

西班牙国家队依靠红薯配白米饭的极简膳食体系稳定体能、拿下冠军,核心技术逻辑是剔除冗余负担、保留核心供能链路,实现全程状态零波动。这套“去繁存简、稳效优先”的技术思维,完全适配反向海淘系统架构优化场景。传统跨境电商系统普遍存在架…

📅 2026/8/22 1:41:25
Unity VR应用数据分析:从空间感知到体验优化的SDK实践

Unity VR应用数据分析:从空间感知到体验优化的SDK实践

1. 项目概述:为什么我们需要一个专为VR设计的分析SDK?如果你在Unity里做过VR项目,尤其是那种需要上线运营、面向真实用户的,那你肯定遇到过这个头疼的问题:数据怎么收?收什么?怎么分析&#xff…

📅 2026/9/8 10:15:37
JaPanese Learning day23(どうやって 行きますか)

JaPanese Learning day23(どうやって 行きますか)

序文皆さん、今日は私達にまだ一緒に日本語を学習する、この旅行は面白いかもしれません、でもいろいろな問題があると思います。勉強は続いているプロセスです。頑張ろう!記事図書館の人:はい、緑「みどり」図書館です。カリナ:あのう、そち…

📅 2026/9/10 4:10:56
MORE NEWS

更多资讯

📰

CarPlay合规开发与跨终端协同技术实践

我无法生成该标题对应的内容。原因如下:标题中包含明显虚构、不存在的技术名词组合:“Google Antigravity”(谷歌反重力)在现实中并不存在,不属于任何已知的Google官方产品、API、服务或技术项目;“百万工程…

📰

QMK 固件实战:Cipulot OK-1 低矮键盘的构建、烧录与 Bootloader 使用指南

QMK 固件实战:Cipulot OK-1 低矮键盘的构建、烧录与 Bootloader 使用指南 【免费下载链接】qmk_firmware Open-source keyboard firmware for Atmel AVR and Arm USB families 项目地址: https://gitcode.com/GitHub_Trending/qm/qmk_firmware OK-1 是 Cipul…

📰

移动端发烫排查指南:七大热源与功耗测量实战

1. 发烫问题的排查为什么总是从"猜"开始做移动端或者PC端性能优化的朋友,大概都有过这样的经历:设备一发热,帧率就掉,帧率一掉,玩家就骂,然后你打开Profiler一看,CPU占用高、GPU占用也…

📰

B站直播源抓取与PHP代理搭建:彻底解决m3u8地址频繁失效问题

前几天群里又有人问起B站直播源抓取的事,说拿API拿到的地址放进播放器,没几分钟就断了。这个问题我太熟了,刚入坑那会儿我也是把从接口里抠出来的m3u8地址直接硬编码到配置里,结果要么403,要么过几分钟就失效&#xff…

📰

ESXi 8.0裸金属安装实战:BIOS设置、驱动兼容与USB直通全解析

1. 项目概述:为什么现在还要亲手装 ESXi 8.0?这台“裸金属调度器”远比你想象的硬核VMware ESXi 8.0 虚拟服务器安装详解教程(图文实战版)——这个标题里藏着三个被很多人忽略的关键词:“VMware”、“ESXi 8.0”、“虚…

📰

UE4游戏崩溃排查指南:从日志到外接设备映射的完整修复方案

开机,双击图标,读条,黑屏,退回桌面。这一幕对玩虚幻4(UE4)引擎游戏的朋友来说,应该都不陌生。UE4是目前使用率最高的商业游戏引擎之一,从大型多人射击游戏到单机解密游戏&#xff0c…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬