我對OpenLayers.Feature.Vector標籤有一個很大的問題。當我使用Canvas渲染器時,所有標籤都在featureGraphic功能下。你可以在這裏看到什麼:OpenLayers標籤問題
不知道如何強制標籤上刷漆標記。使用let說SVG渲染器可以很容易地在標記上添加標籤,但在這種情況下,如果有多個標記,標籤會顯得雜亂無章。它看起來像第一個渲染器繪製所有圖形而不是所有標籤。例如:
我要尋找一個解決方案(渲染無所謂)超過它,但沒有顯示與標籤的標記「標籤colisions」,讓說,我們有一個位置,但不同的標籤5個標記我期待看到最後添加的功能externalGraphic及其標籤,以前的功能(和標籤)應該在最後一個。
請幫忙!謝謝。
我已經找到了一個解決方案,不是很聰明,但它工作。當我添加新功能時,我可以檢查distansTo是否已添加功能並刪除「舊」labes。縮放級別+圖標大小+距離給我所有信息來檢測特徵之間的碰撞。從性能角度來看,解決方案並不是很好,因爲需要迭代特徵數組來查找衝突。在我的情況下,這是確定的,因爲我不玩大量的圖標。感謝您的幫助:) – Lukasz 2011-04-21 19:28:42