收藏
回答

为什么MapContext.openMapApp不生效?

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的逻辑:

回答关注问题邀请回答
收藏

1 个回答

  • Demons
    Demons
    2024-12-30

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2024-12-30
    有用
    回复
登录 后发表内容