> 技术文档 > uniapp 微信小程序和app的导航_uniapp小程序地图导航

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 // 是否显示导航})},

在小程序或app内部拉起地图,显示目的地如图

        注意微信开发者工具显示可能与图片不同,并且导航按钮也无法使用,请使用真机调试

  其中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