这个教程的示例代码运行效果里有个添加点聚合,点击后界面没有任何反应。
查看代码点击事件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写的也得自测一下吧,毕竟你输出的文档和示例是给开发者看的,第一步就给阻碍了还怎么继续呢?
开发-组件-地图-点聚合 这是从哪里进入的?