收藏
回答

鸿蒙5.0机型,mapCtx.addMark点聚集功能异常,其他系统(iOS,安卓)正常,这是为啥?

鸿蒙现在是无论是数量1还是多个数量,只要joinCluster设置为true就不行。

我把这个 joinCluster: false, 设置为false 鸿蒙系统里面的图标才显示出来,那么就是说明鸿蒙目前还不支持 点聚集啊?


代码基础库:


手机型号:

华为 pura 80 ultra


代码片段:

this.mapCtx.addMarkers({

markers: makersUser,

clear: false, // 每次清空旧标记

complete: (res) => {

this.setData({ markers: makersUser });

}

});

      const newMarkers = res.map(item => ({

        id: Number(item.user),

        latitude: item.lat,

        longitude: item.lon,

        iconPath: '/packageA/assets/img/dingweirenyuan.png',

        width: 25,

        height: 30,

        joinCluster: true,  // 关键属性:参与聚合

        zIndex: 10,

        callout: {

          content: that.data.onlineSipUsers.find(e => e.sip == item.user).name + '(' + item.user + ')',

          color: '#FFFFFF',

          fontSize: 12,

          borderRadius: 5,

          bgColor: '#1296DB',

          padding: 10,

          display: 'ALWAYS'

        }

      }));

最后一次编辑于  2025-10-23
回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员--阳光
    社区技术运营专员--阳光
    2025-11-17

    定位到了 下个版本修复

    2025-11-17
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    2025-10-22
    有用
登录 后发表内容