不要想着用官方文档中的
<button open-type="launchApp" app-parameter="wechat" binderror="launchAppError">打开APP</button>
这个场景使用是有限制的,具体参考官方文档
https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/launchApp.html
test.wxml
<view bindtap="test">点击打开地图</view>
test.wxjs
test: function(){
wx.getLocation({
type: 'gcj02', //返回可以用于wx.openLocation的经纬度
success (res) {
const latitude = res.latitude
const longitude = res.longitude
wx.openLocation({
latitude,
longitude,
scale: 18
})
}
})
}
那应该如何如实现呢,其实官方还提供了一个wx.openLocation的接口(https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.openLocation.html),只要调用该接口,会自动打开一个新的页面,点击右下角绿标可以看到高德地图,腾讯地图等。
注:模拟器上打不开,真机调试可见!!!