收藏
回答

开发-组件-地图-点聚合的示例代码运行后点击无效并且有BUG

这个教程的示例代码运行效果里有个添加点聚合,点击后界面没有任何反应。

查看代码点击事件addMarkers

头三句:

const marker = {...}

const positions = [...]

const markers = []

到最后一段

positions.forEach((p, i) => {

const newMarker = Object.assign(marker, p)

newMarker.id = i + 1

newMarker.label.content = `label ${i + 1}`

markers.push(newMarker)


this.mapCtx.addMarkers({

markers,

clear: false,

complete(res) {

console.log('addMarkers', res)

}

})

})


这里首先为什么在每个循环里都在this.mapCtx.addMarkers 这个就很奇怪

另外循环里const newMarker = Object.assign(marker, p)这个不停在用同一个第一句的marker,导致最后出来的markers列表里所有的id都是一样的,也就是循环最后的i=4

然后这个this.mapCtx.addMarkers这段不管是放外面还是里面,即便每个id都正确了,fail,success,complete回调都没有执行,编辑器里的console没有任何输出

最后的结果就是界面没有任何反应,为什么示例代码完全没有自测,就算是AI写的也得自测一下吧,毕竟你输出的文档和示例是给开发者看的,第一步就给阻碍了还怎么继续呢?

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

1 个回答

  • 社区技术运营专员--阳光
    社区技术运营专员--阳光
    01-10

    开发-组件-地图-点聚合 这是从哪里进入的?


    01-10
    有用
    回复 2
    • Oakland
      Oakland
      01-10
      微信官方文档>小程序,还有这个聚合功能实在是没法用,根本做DEMO全是各种问题,怎么能上生产呢这种产出?
      01-10
      回复
    • 社区技术运营专员--阳光
      社区技术运营专员--阳光
      01-14回复Oakland
      你说的是这里吗,这里工具表现不对,用真机看看
      01-14
      回复
登录 后发表内容