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

相关新闻

最新新闻

方法论解析:面向全球的行为素材库与微行为诊断架构

方法论解析:面向全球的行为素材库与微行为诊断架构

本文从系统建模视角,拆解五维全景公司2026年发布的"五维学习力→五维微行为"理论升级——一次被定义为"范式级"的教育诊断跃迁。 一、范式迁移:从能力评估到行为识别 诊断锚点从"孩子具备什么能力"迁移至"孩子正在执…

2026/7/23 8:39:18
影刀RPA 网页表格采集进阶:合并单元格处理

影刀RPA 网页表格采集进阶:合并单元格处理

影刀RPA 网页表格采集进阶:合并单元格处理 作者:林焱 什么情况用什么 采集网页表格时遇到合并单元格——表头跨了两列、某个分类名占了三行——直接按行遍历会导致数据错位。在影刀RPA里需要先解析表格结构,还原合并单元格的值,再…

2026/7/23 8:39:18
NDGE算法在工业故障诊断中的应用与Matlab实现

NDGE算法在工业故障诊断中的应用与Matlab实现

1. 故障诊断与NDGE方法概述 在工业设备监测领域,故障诊断技术扮演着至关重要的角色。传统方法往往依赖于专家经验和简单阈值判断,而现代智能诊断则通过机器学习算法自动提取故障特征。归一化判别图嵌入(Normalized Discriminant Graph Embedd…

2026/7/23 8:39:18
C++ DLL依赖分析器实现:PE文件解析与依赖树构建实战

C++ DLL依赖分析器实现:PE文件解析与依赖树构建实战

1. 项目概述:为什么我们需要一个DLL依赖分析器? 如果你在Windows平台上做过C开发,或者仅仅是运行过一些稍微复杂点的软件,那么“DLL地狱”这个词你一定不陌生。那个经典的弹窗——“无法启动此程序,因为计算机中丢失 x…

2026/7/23 8:39:18
NET Core 中使用 Diagnostics (Diagnostic Source) 记录跟踪信息

NET Core 中使用 Diagnostics (Diagnostic Source) 记录跟踪信息

Diagnostics Diagnostics 一直是一个被大多数开发者忽视的东西,我猜测很多同学看到这里的时候可能还是第一次听说 Diagnostics 这个东西,为什么会被忽视呢? 我们等会说,我们先来看一下 Diagnostics 是用来做什么的。 Diagnostics …

2026/7/23 8:39:18
树莓派OpenWrt软路由优化:国内镜像源加速与必备插件安装指南

树莓派OpenWrt软路由优化:国内镜像源加速与必备插件安装指南

1. 为什么需要优化树莓派OpenWrt的软件源? 当你第一次在树莓派上刷入OpenWrt系统时,可能会遇到一个让人头疼的问题:软件包下载速度慢得像蜗牛爬。这是因为OpenWrt官方软件源默认使用的是国外服务器,对于国内用户来说,网络延迟高、带宽受限是常态。实测在晚间高峰时段,下…

2026/7/23 8:34:18

月新闻