2012-01-25 21 views
2

私はmarkerclustererを使用しています。GoogleマップMarkerCluster for api v3

markerclustererは青色のクラスタアイコンで1〜10のマーカー、黄色のアイコンでは11〜100、赤色のアイコンで100を超えるマーカーを組み合わせたようです。

どうすれば変更できますか?この範囲の値を変更するオプション設定の方法はありますか? 1-5の青いアイコン、5-50の黄色のアイコン、50以上の赤いアイコンを考えてみましょう。

+0

markerclustererはapi v3でうまく動作しますか?私はv2でそれを使用していますが、v3へのアップグレードはほとんどありません。多くの機能が欠けています。 – TMS

答えて

1

チェックアウトファイルmarkerclusterer.js

MarkerClusterer.prototype.calculator_ = 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 
    }; 
}; 

このからこの関数はマーカーの数に応じて使用されるマーカーiamgeを返すメソッドです。現在のロジックを使用するロジックに置き換える必要があります:)

+0

thnxは正確に私が探していたものです markerclustererを他のバージョンに変更しました: http://google-maps-utility-library-v3.googlecode.com/svn/tags/markerclustererplus/2.0/ docs/reference.html ここに関数が呼び出されます:MarkerClusterer.CALCULATOR – KBlack

+1

よろしくお願いします!答えを記入し、それがあなたが探していたものであれば容認することを忘れないでください;) – aniri

関連する問題