uniapp 微信小程序和app的导航

         导航功能是指通过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服务,以下为链接:

微信开放社区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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值