收藏
回答

地图组件使用点聚合自定义样式,生成的聚合点会导致id>99的普通标记点无法正常使用

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug map 微信安卓客户端 8.0.0 2.16.1

https://developers.weixin.qq.com/miniprogram/dev/component/map.html

场景和期望结果:

在地图组件渲染100个以上包含callout或title的标记点,使用点聚合以及自定义样式,点击聚合点时自动聚合分离,点击普通标记点时弹出气泡。

实际表现:

关闭自动聚合分离的情况下,点击id>=100的标记点时,没有弹出气泡框。

打开自动聚合分离的情况下,点击id>=100的标记点时,地图焦点会移动到之前生成的聚合点的位置并进行聚合分离。比如点击id=100的标记点,会移动到生成clusterId=100的聚合点的位置(id=1的标记点)并进行聚合分离。

目前气泡可以暂时用label替代,但聚合分离功能只能关闭。

最后一次编辑于  2021-04-15
回答关注问题邀请回答
收藏

2 个回答

  • 微信小店技术专员-binnie
    微信小店技术专员-binnie
    2021-05-17

    要怎么复现呢?

    2021-05-17
    有用 1
    回复
  • Howee
    Howee
    2021-04-15

    姑且认为是普通标记点id和聚合点clusterId相同导致一些Bug。想了想,如果量级比较少,标记点的id可以定义大一些,比如1000000,毕竟clusterId从100开始自动生成

    2021-04-15
    有用
    回复 1
    • 黯#冰
      黯#冰
      2022-04-24
      没有聚合的是id为0的点
      2022-04-24
      回复
登录 后发表内容
问题标签