地图组件使用点聚合自定义样式,生成的聚合点会导致id>99的普通标记点无法正常使用
发布于 3 年前 作者 jiexue 4565 次浏览 来自 官方Issues

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

场景和期望结果:

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

实际表现:

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

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

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

1 回复

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

回到顶部