企业微信唤起地图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(唤起导航异常)} }

相关新闻

行为树与Groot实战:机器人决策系统开发指南

行为树与Groot实战:机器人决策系统开发指南

1. behaviortree_cpp-groot demo项目概述behaviortree_cpp是一个用于创建行为树(Behavior Tree)的C库,而Groot则是其官方可视化编辑器。这个demo项目展示了如何将两者结合使用,构建可实时监控的机器人决策系统。行为树作为一种模块化的任务调度框架&…

2026/11/3 0:46:37 阅读更多 →
我们每天都在输入很多东西,却很少留下些什么

我们每天都在输入很多东西,却很少留下些什么

前段时间整理电脑,发现了一个挺有意思的现象。文档越来越多,聊天记录越来越长,浏览器标签页几乎每天都开着几十个,AI 对话框里也存满了各种各样的提问和讨论。按理说,这几年应该是我输出内容最多的时候,可真…

2026/11/10 16:06:29 阅读更多 →
C语言实现高性能WARC解析器:设计原理与工程实践

C语言实现高性能WARC解析器:设计原理与工程实践

1. 项目概述:为什么我们需要一个C语言实现的WARC解析器?如果你从事过网络爬虫、数字存档或者大规模网页数据处理的工作,那么对WARC(Web ARChive)文件格式一定不会陌生。它就像是互联网的“时光胶囊”,将一次…

2026/11/9 11:22:08 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/14 5:13:29 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/14 5:13:29 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/14 5:13:29 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/13 22:08:41 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/14 2:41:37 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/14 5:13:29 阅读更多 →

日新闻

周新闻

月新闻