收藏
回答

室内地图楼层切换:setMapIndoorFloor:fail error mapid

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug setIndoorFloor 微信iOS客户端 7.0.14 2.12.2

1、在小程序中调用腾讯室内搜索插件页,返回后切换楼层失败;代码如下: 单独调用切层无问题


goToSearchPlugin: function(){

    wx.navigateTo({

      url: 'plugin://indoormap/search?buildingId='+this.data.currentBuilding.buildingId

        +'&buildingName='+this.data.currentBuilding.buildingName,

      events: {

        onSearchMessage: (data) => {

          console.log("腾讯搜索插件返回的POI:",data.selectedPoi)

          this.changeMapFloor(data.selectedPoi.floorName)

        }

      }

    })

  },


changeMapFloor (targetFloor, callback) {  


    this.mapCtx || (this.mapCtx = wx.createMapContext("map"))

    this.mapCtx.setIndoorFloor({

      buildingId: this.data.currentBuilding.buildingId,

      floorName: targetFloor,

      success: () => {

        console.log("楼层切换成功");

        callback && callback()

      },

      fail(err) {

        console.log("切换失败", err);

      }

    })

  }


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

1 个回答

登录 后发表内容
问题标签