- 地图点聚合数量太多如何优化?
目前整个上海地区有2万个点,当缩小会聚合但是会卡死把地图整体卡死。这个有什么方案吗?
2021-12-18 - mapContext.addMarkers使用点聚合的时候,安卓卡死?
一共8000个点,ios真机可以画出来,但是安卓直接卡死了 let mapContext = wx.createMapContext('map') mapContext.initMarkerCluster() let markerArr = [] for (let i = 0; i < 8000; i++) { markerArr.push({ id: i, joinCluster: true, longitude: 109.1867 + Math.random(), latitude: 18.69922 + Math.random(), iconPath: '/images/icon/loc.png', width: '24', height: '24', title: `学校${i}` }) } mapContext.addMarkers({ markers: markerArr, clear: false, complete(res) { console.log('clusterCreate addMarkers', res) } })
2021-11-22 - 使用addMarkers在安卓端渲染大量marker时卡死?
在安卓端渲染5000数量的marker时设置joinCluster: true打开聚合会导致卡死, joinCluster设置为false时渲染速度还可以 , ios端不会出现此问题, 打开聚合渲染速度很快 , 不管是使用addMarkers添加marker , 还是直接在map组件给markers属性传入数据 , 都会出现卡死情况 ; 用开发者工具导入代码片段后会出现几秒的空白(渲染marker) , 可点击预览在安卓端或ios预览效果 ; 代码片段https://developers.weixin.qq.com/s/vP9hXXmS7NLB
2023-10-14