导航功能是指通过uni.openLocation
navigation(item) {
let address = item.province + item.city + item.district + item.address
let latitude = Number(item.latitude)
let longitude = Number(item.longitude)
console.log(item)
uni.openLocation({
latitude: latitude,
longitude: longitude,
name: item.name,
address: address,
scale: 15,
navigate: true // 是否显示导航
})
},
在小程序或app内部拉起地图,显示目的地,如图:
注意微信开发者工具显示可能与图片不同,并且导航按钮也无法使用,请使用真机调试

其中latitude和longitude为目的地的经纬度,用于地图上的标点,数据类型为number
name为目的地名称
address为目的地详细地址
scale为地图缩放程度,数字越大显示越清晰
点击导航按钮后,如图:

选择打开第三方app即可实现导航。
注意:微信小程序原生的打开app方式已经无法使用,例如:
<button open-type="launchApp" app-parameter="wechat" binderror="launchAppError">打开APP</button>
微信开放社区的一次公告中说明,已不再提供打开app服务,以下为链接:
1万+

被折叠的 条评论
为什么被折叠?



