2014-03-06 26 views
1

我有一張地圖,顯示兩種不同類型的項目,國家項目和區域項目。每種類型的項目都在不同的圖層中,由視圖構成,但顯示在相同的地圖中。我想爲每個圖層應用不同的羣集,例如國家項目以綠色和5px的距離集羣,區域項目集羣呈藍色,距離爲20px。同一地圖中不同層的不同簇

我也希望兩層不要混在一起,這意味着區域層不應該與國家層次相結合。

我使用的Drupal 7的OpenLayers 2.0beta-7

這可能嗎?

謝謝!

解決方案:

最後我決定去簡單的方法,我添加調用自定義行爲custom_cluster這樣我就可以一個應用不同的一個,以每一層。

+0

不要假設您可以使用迄今爲止所擁有的功能來設置JSFiddle嗎?或者至少張貼相關的代碼。否則,我必須從頭開始建立一個項目,試圖解決如何解決這個問題。 – OGHaza

回答

1

如果我明白你的問題,那麼我認爲你可以做這樣的事情:http://openlayers.org/dev/examples/strategy-cluster-extended.html

一般來說,集羣策略是在矢量圖層級別定義的,所以有一個地圖視圖中的兩個獨立的節點可能也可以通過添加兩個不同的矢量圖層來實現,每個矢量圖層都有自己的標記和聚類策略。

+0

謝謝!這正是我正在尋找的東西,我不知道從哪裏開始!!我做了一些研究,但沒有找到它......非常感謝! – Lucia

+0

@盧西亞請手動點擊約翰答案左邊的小賞金圖標,獎勵你在這個問題上設定的賞金。只要接受答案就不會獎賞賞金(儘管系統在技術上會獎賞獎金到期時,最好手動獎勵它)。 – computerfreaker