uniapp(APP)打开高德导航
最近项目需要在APP内部点击店铺地址,直接打开高德地图进行导航,实现步骤如下
第一步:后去用户当前的位置
//获取用户经纬度async getCurlocation(){uni.getLocation({geocode:true,type:'gcj02',success:(res)=>{this.latitude = res.latitude;this.longitude = res.longitude;this.current_address = res.address.province+res.address.city+res.address.district+res.address.street+res.address.streetNum+res.address.poiName;}})},
第二步,打开高德地图导航
navigaToShop(){let shop_latitude = this.shop_latitide;let shop_longtude = this.shop_longtude;let current_latitude = this.latitude;let current_longitude = this.longitude;var packageName = 'com.autonavi.minimap';var main = plus.android.runtimeMainActivity();var packageManager = main.getPackageManager();var PackageManager = plus.android.importClass(packageManager)var packageInfo = packageManager.getPackageInfo(packageName,PackageManager.GET_ACTIVITIES);if (packageInfo) {var Uri = plus.android.importClass("android.net.Uri");var url = "amapuri://route/plan?sourceApplication=maxuslife" +"&sid=A&slat="+current_latitude(当前维度)+"&slon="+current_longitude(当前经度)+"&sname=" +this.current_address(当前位置)+"&did=B&dlat="+shop_latitude(店铺经度)+"&dlon="+shop_longtude(店铺维度)+"&dname="+shop_address(店铺地址)+"D10&dev=0&t=0";var Intent = plus.android.importClass('android.content.Intent');var intent = new Intent();intent.setAction(Intent.ACTION_VIEW);intent.addCategory(Intent.CATEGORY_DEFAULT);var uri = Uri.parse(url);//将功能Scheme以URI的方式传入data intent.setData(uri);intent.setPackage("com.autonavi.minimap");var main = plus.android.runtimeMainActivity();main.startActivity(intent);} else {// alert('未安装' + packageName + '')uni.showToast({title: `目前导航暂只支持${packageName}`})}},
完成!!!
uniapp(APP)打开高德导航相关推荐
- uniapp 开发安卓App实现高德地图路线规划导航
文章目录 技术概述 技术详述 问题与解决 我的总结 参考文献 技术概述 描述这个技术是做什么的/什么情况下会使用到这个技术,学习该技术的原因,技术的难点在哪里.控制在50-100字内. uniapp的 ...
- Android 打开高德地图、百度地图进行导航;打开第三方App去导航;
抽成工具类了,复制下来就能直接用了,直接看代码吧: 高德地图Url Api: http://lbs.amap.com/api/amap-mobile/guide/android/navigation ...
- uniapp App端使用高德地图
uniapp App端使用高德地图 第一步: 先去高德官网申请keyhttps://console.amap.com/dev/key/app 关于SHA1生成方法如下:https://lbs.amap ...
- uniapp中app接入高德地图实现标点定位
ps:如果你只想用在一个平台上那么就看对应的准备工作即可.例:你只需h5接入地图,那么你只需看 一. h5接入高德地图准备工作和最后的代码即可. 一. h5接入高德地图准备工作 1. 去高德地图平 ...
- uni-app 实现打开第三方app
uni-app 实现打开第三方app manifest.json -> plus -> distribute -> apple 节点下,添加 urlschemewhitelist.对 ...
- uniapp 打包app 引入高德地图sdk
uniapp 打包app 引入高德地图sdk 1. 注册高德地图开放平台账号并添加应用,在应用中添加key 2. 生成自有证书(windows系统) 3. 高德地图key生成 并配置到项目中 4. 地 ...
- Uniapp之使用h5+打开地图导航
需求:点击某一个按钮打开地图导航 1.判断当前设备平台 2.判断需要使用的地图APP是否存在 3.存在则调用地图APP,不存在则进行提示 接下来就是直接上代码: function openMap(la ...
- uniapp APP项目启动页面全屏显示去除导航栏和下巴
uniapp APP项目启动页面全屏显示去除导航栏和下巴 <template><view><!-- 启动图 --><view class="star ...
- uniapp 公众号打开小程序,app打开小程序,小程序打开其他小程序
(公众号打开小程序) 第一步->进入项目目录: npm install jweixin-module --save 第二步->在要调用得页面里面 import jweixin from ' ...
- SwiftUI 打开高德地图
SwiftUI 跳转高德地图 超级简单的 demo 一些基本的知识 iosamap:// itms-apps:// 拓展:name 为中文 其实用 Swift 实现高德地图的跳转真的非常简单! 超级简 ...
最新文章
- CF429D Tricky Function(求解公式、经分析转为求平面最近点对、思维)
- mysql 类型转换 cast 将 float 转换为 decimal
- .NET泛型解析(上)
- 试试 python-dotenv,避免敏感信息被硬编码到代码中
- java什么是最终类型_golang和java,谁才是最终答案?
- 枚举类型(C# 编程指南)
- 编写测试:VC下获取文件大小的4种方法
- netflix_Netflix Archaius用于物业管理–基础知识
- ASP.NET教程11
- 每日一题(5) —— 逗号表达式
- SLS控制台内嵌操作指南
- 脚手架 mixin (混入)
- Android Canvas简单使用
- C/C++之strcpy功能实现
- Hadoop中maptask数量的决定因素
- jdbc连接池的数量设置怎么才合适?
- RPC调用和HTTP调用的区别
- windows 下 c++ 二维码生成库
- windows网络和共享中心“查看基本网络信息并设置连接”为“未知”的解决方案...
- Win10的用户账户设置怎么取消?
热门文章
- 图片处理工具类ImageHelper
- vuex中subscribe的使用
- 如何设计神经网络结构,如何设计一个神经网络
- windows和linux系统下数据传输工具——tftpd32使用说明
- Android 兼容Android 7拍摄照片/打开相册/选择照片/剪裁照片/显示照片 带demo
- 反射修饰符 Modifier
- ubuntu20.04安装成功SecureCRT 9.0.1,全网首发!!
- 5G协议 基本架构 专有名词简称和缩写
- 设计模式------享元模式和组合模式
- 【区块链108将】把小白和老炮儿聚合到一起打造完整的区块链社区生态