我有一個熱圖和一組在OpenLayers中渲染良好的標記。之後,當我使用map.setCenter以編程方式更改地圖中心時,熱圖出現偏移中心位置變化的兩倍。 (因此,如果新中心位於東1km處,則熱位圖會向東偏移2km)在調用OpenLayers中的setCenter之後,熱圖出現偏移
這好像熱圖圖層的重繪過度補償一樣。
以前有沒有人遇到過這個問題並解決了它?我試過叫heatmapLayer.redraw()無濟於事。
我使用OpenLayers 2.13.1和Patrick Weid的heatmap.js'openlayers支持。
請提供[SSCCE(http://sscce.org/)(工作和語法正確的代碼),這樣我們就可以重現您的問題。 – brandonscript
我很喜歡,但代碼示例與數據庫緊密集成,在小部件周圍有一個包裝API。鑑於這是一種常見的情況,我希望有人遇到它而不需要代碼示例。我不會通過調用setCenter()意味着它是一個代碼錯誤,否則它工作正常。 – adamfowleruk
你能至少提供一個截圖或更多的上下文嗎?事實上,瞭解問題的實質非常困難。 – brandonscript