2014-05-20 52 views

回答

1

決定使用哪個圖標將由MarkerClusterer的calculator功能決定。

您可以使用自定義計算器功能(可通過setCalculator法添加。)

默認計算器:

function(markers, numStyles) { 
    var index = 0; 
    var count = markers.length; 
    var dv = count; 
    while (dv !== 0) { 
    dv = parseInt(dv/10, 10); 
    index++; 
    } 

    index = Math.min(index, numStyles); 
    return { 
    text: count, 
    index: index 
    }; 
}; 

正如你看到的,也將被傳遞2個參數:

  1. markers:款式數目利用:爲集羣
  2. numStyles標記能夠用於MarkerClusterer實例(默認情況下爲5)。

計算器必須與屬性返回的對象:

  • 文本(文本顯示,通常在集羣中的標記物的數量)
  • 指數(具有到樣式的索引適用)

所以,你必須做的是:

  1. 設置您的自定義樣式(圖標)
  2. 應用定製的計算器功能,返回所需的索引