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

需求

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

实现方法

javascript 复制代码
 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/

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

我的最终代码如下:

javascript 复制代码
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

相关推荐
ngaiwe4 小时前
AA我来算小程序实践:把付款人、承担人和结算状态分开建模
微信小程序
FX1317887KP_10 小时前
KET口语Part 2看图对话怎么练?“观察—提问—回应”;三步法讲透
小程序·ket口语·pet口语·fce备考·剑桥英语
上线再说14 小时前
小程序图片处理从 2.9 秒到 420 毫秒:云函数冷启动的 5 个坑
微信小程序
沃达德软件14 小时前
智慧教育教学资源管理系统(PC端+微信小程序)
微信小程序·小程序
CHB15 小时前
别再问uni-app x蒸汽模式是否成熟了,已经有大量App案例上架应用商店了
uni-app
阿俊-全栈开发17 小时前
LikeShop 小程序商城首页可配置弹窗的设计与实现(Java + uni-app)
小程序·状态模式·likeshop·likeshop开源商城
考拉讲支付1 天前
延迟分账 / 核销分账的技术实现方案:服务完成后再分钱,到底怎么设计?
大数据·运维·人工智能·微信小程序·小程序·系统架构
Newway3212 天前
便利店小程序商城如何打通总部、门店与会员
小程序·小程序商城·会员运营·连锁便利店·门店订货·o2o系统
Strawberry962 天前
小程序视频播放官方方案
小程序
weixin_177297220692 天前
二手旧物回收小程序先要解决的不是下单,是“上门之后价格变了怎么办“
小程序·apache