当前位置: 首页 > news >正文

uni-app微信小程序打开第三方地图

需求

  1. 小程序中有个按钮点击以后会调用手机中第三方地图进行导航。
  2. 参数 位置信息 经度 与纬度。

实现方法

 uni.openLocation({latitude: Number('地址纬度'),longitude: Number('地址经度'),name: '地址名称',address: '地址详情',success: function (res) {console.log('打开系统位置地图成功')},fail: function (error) {console.log(error)}

原本以为一切顺利,结果在微信开发者工具中显示如下:
location参数格式错误,请正确填写
在这里插入图片描述
经过测试发现,因为我在微信小程序中使用,所以默认会使用腾讯地图来显示。
而我的经度和纬度的信息源开其他地图软件,格式上好像是不兼容的。

腾讯地图获取坐标点工具如下
https://lbs.qq.com/getPoint/

在这里获取到的坐标点,就可以正常显示了。

我的最终代码如下:

uni.openLocation({longitude: Number(118.797962),latitude: Number(32.086816),          name: '南京站',address: '江苏省南京市玄武区龙蟠路',success: function (res) {console.log('打开系统位置地图成功')},fail: function (error) {console.log(error)}

在这里插入图片描述
从明面上来看坐标的精度是保存小数点后6位

注意事项

latitude 纬度
longitude 经度

不要搞返了,我一开始就搞返了

参考

uniapp下各端调用三方地图导航
https://juejin.cn/post/7262941534528700453

https://uniapp.dcloud.net.cn/api/location/open-location.html

http://www.lryc.cn/news/214070.html

相关文章:

  • Android NDK开发详解之NDK 使用入门
  • nmap指纹识别要点以及又快又准之方法
  • Rust编程基础之6大数据类型
  • 06 MIT线性代数-线性无关,基和维数Independence, basis, and dimension
  • Kubernetes 概述以及Kubernetes 集群架构与组件
  • GZ035 5G组网与运维赛题第9套
  • 使用Jasypt3.0.3版本对SpringBoot配置文件加密
  • 生成一篇博客,详细讲解springboot的单点登录功能,有流程图,有源码demo
  • Hadoop、Hive安装
  • PHP自定义函数--输入起始日期和解算日期返回日期差几天和 上一个周期的起始结束日期
  • .net 7 上传文件踩坑
  • C++基础算法④——排序算法(快速、归并附完整代码)
  • 高防CDN如何在防护cc上大显神通
  • 解决CSS中height:100%失效的问题
  • 小红书穿搭类种草营销怎么做?纯干货
  • 什么是ARFF文件,以.arff结尾
  • 华为OD机考算法题:计算疫情扩散时间
  • 29岁从事功能测试5年被辞,面试4个月还没到工作......
  • 再记【fatal error C1001: 内部编译器错误】的一个原因
  • 数据分析、大数据分析和人工智能之间的区别
  • Spring系列之基础
  • Android开发知识学习——TCP / IP 协议族
  • 思维训练 第四课 省略句
  • soul协议算法
  • 电子产品的认证体系
  • 大厂面试题-网络四元组
  • 【通义千问“助力用户运营,无代码开发实现API连接广告推广和CRM】
  • 数据结构第一课-----------数据结构的介绍
  • Python武器库开发-常用模块之OS模块(十一)
  • Vectrosity 插件使用