所在位置:
首页 >
营销资讯 >
网站运营 > 百度地图Web开发同时添加多个CanvasLayer图层,拖动或缩放时只有一个图层会自动
百度地图Web开发同时添加多个CanvasLayer图层,拖动或缩放时只有一个图层会自动
时间:2023-11-30 07:54:01 | 来源:网站运营
时间:2023-11-30 07:54:01 来源:网站运营
百度地图Web开发同时添加多个CanvasLayer图层,拖动或缩放时只有一个图层会自动更新如何解决?:你好,最近我也发现了同样问题,自定义的canvas图层,鼠标拖拽地图时能正常刷新数据,鼠标滚轮缩放地图时图层不能更新。
1、与你不同的是,我自定义图层时最终是调用了:CanvasLayer.prototype = new BMap.Overlay();
2、自己在每次new图层的时候给地图添加moveend、zoomend事件去重绘图层,发现只有一个图层的时候都正常刷新,多个图层的时候,后添加图层的事件覆盖了前面图层添加的,前面图层不能正常刷新,不能解决问题
3、最终进测试发现百度api1.5版本没有这个问题,不管几个图层,鼠标moveend、zoomend时每个图层都会更新一次,2.0和3.0版本均存在问题。已经提交问题到百度地图开发者中心,目前没什么有用的答复
4、另:我的问题大概率复现,不是必现,请问你是必现吗