2011-11-20 43 views
1

我正在運行具有大量(數千個)標記位置的基於地圖的服務。我決定在集羣支持下使用OpenLayers禁用集羣點的彈出式菜單

每個點都會彈出一些關於它的基本信息。問題是,當大量的點聚集在一起時,那些即50個元素的彈出窗口非常巨大,比OpenLayers div更大,並且你可以想象 - 它看起來很糟糕。

有沒有可能禁用集羣點的彈出窗口?預先

回答

3

在的OpenLayers example

謝謝,display函數被調用每次特徵或選擇了集羣。 。我猜你做同樣的事情:

function display(event) { 
    //Show popup here  
} 

event.feature擁有財產稱爲cluster它或者包含,如果它的功能本身或一系列的功能,如果它是一個集羣的特徵的一個特徵。我建議你檢查一個數組的長度,只有當你有一個功能時才顯示彈出窗口。

這是我無法看到您的代碼的最佳建議:)

+0

謝謝!這對我幫助很大! :) – mbajur