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

相关推荐
px不是xp5 小时前
【灶台导航】优化纠错实录
javascript·微信小程序
mykj15516 小时前
AI旅拍小程序定制开发,解锁文旅变现新赛道
人工智能·小程序
爱勇宝8 小时前
我做了一个亲子成长小程序:想把“催孩子”变成“看见孩子”
微信小程序·产品·全栈
biwenyunnet10 小时前
【99做小程序只认餐宝盈】连锁餐饮小程序怎么做:从系统架构、技术选型到表结构与接口设计的完整实践
小程序·系统架构
276695829211 小时前
拼多多m端/小程序 encrypt_info
java·小程序·apache·encrypt_info·encrypt_info解密·拼多多小程序·拼多多m端
niech_cn11 小时前
uniapp开发App(iOS、Android、鸿蒙Next)之新建项目相关细节(二)
uni-app
梦梦代码精11 小时前
功能堆砌不如好扩展:4 款开源商城系统的选型思考
java·docker·uni-app·开源·php
克里斯蒂亚诺更新12 小时前
微信小程序体验版可以获取当前位置但是正式版不可以-办法解决
微信小程序·小程序
巴巴博一12 小时前
uni-app / 微信小程序中 open-type=“share“ 按钮样式异常,和普通 view 无法齐平的解决方案
微信小程序·uni-app·notepad++
资深前端之路12 小时前
微信小程序节点最大限制为5000个
微信小程序·小程序