小程序
小游戏
企业微信
微信支付
扫描小程序码分享
微信小程序map组件加载超过2000个marker后,页面非常卡顿,手机上基本上拖拽后,很长很长时间才反应,而且一顿一顿的
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
2000个太多了,我们当时显示几百个就卡的不行了,建议改成根据当前显示地图中心点半径多少公里显示marker。客户要是非要显示所有就告诉他会卡,看他能不能接受。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
1 建议按照动态加载marker
只显示地图中心经纬度,附近某一范围内的marker,当用户操作时(移动地图,缩放)再重新设置marker
2 建议按照区域划分加载marker
比如你显示某个省份的全览,不需要将每个市区内的详细显示出来,显示出来也看不清。应该只显示市级的信息,当用户点击marker时,更改map的中心点/缩放比例等,然后变更marker列表为此此市区的数据。
如果map不能满足可以考虑使用echarts渲染:https://developers.weixin.qq.com/community/develop/article/doc/000c867a96c2502bed1e3a2b852813
2000个也太多了,估计都看不清楚了,卡顿是必然的,小程序没有崩就算不错了。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
2000个太多了,我们当时显示几百个就卡的不行了,建议改成根据当前显示地图中心点半径多少公里显示marker。客户要是非要显示所有就告诉他会卡,看他能不能接受。
1 建议按照动态加载marker
只显示地图中心经纬度,附近某一范围内的marker,当用户操作时(移动地图,缩放)再重新设置marker
2 建议按照区域划分加载marker
比如你显示某个省份的全览,不需要将每个市区内的详细显示出来,显示出来也看不清。应该只显示市级的信息,当用户点击marker时,更改map的中心点/缩放比例等,然后变更marker列表为此此市区的数据。
如果map不能满足可以考虑使用echarts渲染:https://developers.weixin.qq.com/community/develop/article/doc/000c867a96c2502bed1e3a2b852813
2000个也太多了,估计都看不清楚了,卡顿是必然的,小程序没有崩就算不错了。