wxml代码如下:
<map id="map" class="map" longitude="{{content.item.marker.longitude}}" latitude="{{content.item.marker.latitude}}" markers="{{[content.item.marker]}}" show-compass show-scale bindmarkertap="tapMarker"></map>
ts代码如下:
/**
* 点击标记点的回调
*/
tapMarker() {
const marker = this.data.content.item.marker
console.log(marker.longitude)
console.log(marker.latitude)
console.log(marker.title)
wx.createMapContext('map').openMapApp({
longitude: marker.longitude,
latitude: marker.latitude,
destination: marker.title,
success(res) {
console.log('打开地图成功');
},
fail(res) {
console.log('打开地图失败', res);
},
complete(){
console.log('打开地图完成');
}
});
},
点击地图上的marker后,控制台打印如下,总之就是完全没走openMapApp的逻辑:
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。