百度地圖Web開發(fā)同時添加多個CanvasLayer圖層,拖動或縮放時只有一個圖層會自動
時間:2023-11-30 07:54:01 | 來源:網(wǎng)站運營
時間:2023-11-30 07:54:01 來源:網(wǎng)站運營
百度地圖Web開發(fā)同時添加多個CanvasLayer圖層,拖動或縮放時只有一個圖層會自動更新如何解決?:你好,最近我也發(fā)現(xiàn)了同樣問題,自定義的canvas圖層,鼠標拖拽地圖時能正常刷新數(shù)據(jù),鼠標滾輪縮放地圖時圖層不能更新。
1、與你不同的是,我自定義圖層時最終是調(diào)用了:CanvasLayer.prototype = new BMap.Overlay();
2、自己在每次new圖層的時候給地圖添加moveend、zoomend事件去重繪圖層,發(fā)現(xiàn)只有一個圖層的時候都正常刷新,多個圖層的時候,后添加圖層的事件覆蓋了前面圖層添加的,前面圖層不能正常刷新,不能解決問題
3、最終進測試發(fā)現(xiàn)百度api1.5版本沒有這個問題,不管幾個圖層,鼠標moveend、zoomend時每個圖層都會更新一次,2.0和3.0版本均存在問題。已經(jīng)提交問題到百度地圖開發(fā)者中心,目前沒什么有用的答復(fù)
4、另:我的問題大概率復(fù)現(xiàn),不是必現(xiàn),請問你是必現(xiàn)嗎