我在使用openlayers 4.2.0使用ol.layer.VectorTile圖層時遇到了一個奇怪的問題。對於ol.source.VectorTile,我使用tileLoadFunction爲我的tileGrid中的切片發出網絡請求。我在地圖上有大約100個點。用戶可以選擇某些選項,該選項將轉到重新定義VectorTile圖層和VectorTile源的函數,並且圖層被刪除並重新讀取,以便在地圖上繪製新點。切換幾次後,事情似乎沒有問題,但最終,tileLoadFunction停止調用。有時它會被調用3次或者其他東西,但是然後停止調用,即使tileGrid中有更多的tile。我不確定發生了什麼事情,比如它正在達到某種限制,或者阻止它調用tileLoadFunction?我曾嘗試在源代碼中使用.refresh()以防這是問題,但這沒有任何幫助。任何想法將不勝感激。謝謝!VectorTile圖層沒有更新
0
A
回答
0
想通了。我檢查了數據中是否有任何特徵,如果沒有,我跳過該瓦片的tile.setFeatures()函數。這在事物的方案中弄亂了某些東西。解決方案是不檢查數據,如果數據沒有特定瓦片的任何特徵,只需setFeatures與一個空的featureCollection。
相關問題
- 1. Android上的Chrome在縮放/移動VectorTile圖層時崩潰
- 2. 異步更新沒有AJAX的DIV層
- 3. 沒有更新發現冠層1.5
- 4. 層更新沒有在cocos2d iphone iphone
- 5. ggplot2錯誤「圖層中沒有圖層」
- 6. FragmentPager沒有更新視圖
- 7. ImageButton圖像沒有更新
- 8. UIImageView沒有更新圖像
- 9. Imageview沒有用新圖像更新
- 10. removeFromSuperlayer沒有刪除圖層
- 11. MySQL更新沒有更新
- 12. Mysql更新沒有更新
- 13. svn更新沒有更新
- 14. 更新沒有更新ImageJ
- 15. 沒有更新
- 16. 沒有更新
- 17. 沒有更新
- 18. 沒有更新
- 19. 沒有更新
- 20. 沒有更新
- 21. 沒有更新
- 22. 沒有更新
- 23. 沒有更新
- 24. UICollectionViewCell奇怪的行爲。沒有正確更新圖層的單元格
- 25. AJAX HTTPHandler沒有更新圖像
- 26. Foreach沒有正確更新視圖
- 27. 壁畫沒有更新圖像
- 28. 離子3沒有更新視圖
- 29. ng-change沒有更新視圖AngularJS
- 30. AngularJS沒有更新的視圖