收藏
回答

Map自定义callout

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

使用自定义的CustomCallout后,在slot="callout"的子组件里绑定点击事件没有用,只能执行系统带的bindcallouttap事件。

<map
      id="myMap"
      style="width: 100%; height: 300px;"
      latitude="{{latitude}}"
      longitude="{{longitude}}"
      bindmarkertap="markertap"
      bindcallouttap="callouttap"
      bindlabeltap="labeltap"
      markers="{{markers}}"
      scale="16"
    >
      <cover-view slot="callout">
        <block wx:for="{{customCalloutMarkerIds}}" wx:key="*this">
            <cover-view  class="customCallout" marker-id="{{item}}" catchtap="handleTap">
              <cover-image class="icon" src="/image/voice.png"></cover-image>
              <cover-view class="content"> 
              {{num}}-{{item}}-{{index}}
            </cover-view>
          </cover-view>
        </block>
      </cover-view>
    </map>

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

1 个回答

  • 许伟锋
    许伟锋
    2021-04-29

    问题解决了吗,我也遇到类似问题,或者 bindcallouttap 能不能返回 当前maker完整的数据,为什么就返回一个makerid 想不通是怎么设计的

    2021-04-29
    有用
    回复 1
    • 三木
      三木
      2021-05-02
      我是根据返回的makerid,查找数组的对象
      2021-05-02
      回复
登录 后发表内容
问题标签