uniapp 微信小程序和app的导航_uniapp小程序地图导航
导航功能是指通过uni.openLocation
navigation(item) {let address = item.province + item.city + item.district + item.addresslet 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 // 是否显示导航})},
注意微信开发者工具显示可能与图片不同,并且导航按钮也无法使用,请使用真机调试
其中latitude和longitude为目的地的经纬度,用于地图上的标点,数据类型为number
name为目的地名称
address为目的地详细地址
scale为地图缩放程度,数字越大显示越清晰
点击导航按钮后,如图:
选择打开第三方app即可实现导航。
注意:微信小程序原生的打开app方式已经无法使用,例如:
微信开放社区的一次公告中说明,已不再提供打开app服务,以下为链接:
微信开放社区https://developers.weixin.qq.com/community/develop/doc/0002043720001044452cb7c0651801?highline=%E5%B0%8F%E7%A8%8B%E5%BA%8F%E6%89%93%E5%BC%80App