MarkerClusterer - 按县集群

时间:2012-03-29 15:19:51

标签: google-maps google-maps-api-3

假设我有一个像这样的JSON对象:

{
"county1": [{
    "city_markers": [
        {
            "latlng": [49.58543,17.29932],
            "nazev": "Město Jaroměřice nad Rokytnou"
        }
    ],
    "orp_markers": [
        {
            "latlng": [49.56406,16.95874],
            "nazev": "Město Třebíč (ORP)"
        }
    ],
    "region_markers": [
        {
            "latlng": [49.52842,17.59595],
            "nazev": "Místo 1"
        }
    ],
    "levelmeter_markers": [
        {
            "latlng": [49.75607,17.50806],
            "nazev": "Místo 2"
        }
    ],
    "rainmeter_markers": [
        {
            "latlng": [49.80573,17.20044],
            "nazev": "Místo 3"
        }
    ]
}],
"county2": [{
    "city_markers": [
        {
            "latlng": [49.67083,17.99145],
            "nazev": "Město Jaroměřice nad Rokytnou"
        }
    ],
    "orp_markers": [
        {
            "latlng": [49.61391,18.02441],
            "nazev": "Město Třebíč (ORP)"
        }
    ],
    "region_markers": [
        {
            "latlng": [49.93319,17.61792],
            "nazev": "Místo 1"
        }
    ],
    "levelmeter_markers": [
        {
            "latlng": [49.50702,18.39795],
            "nazev": "Místo 2"
        }
    ],
    "rainmeter_markers": [
        {
            "latlng": [49.93319,17.29932],
            "nazev": "Místo 3"
        }
    ]
}]
}

我有1到14个县,我想为每个县创建一个集群。同时,我需要记录不同县(city_markers等)中的对象,因此当用户想要隐藏city_markers时,他点击按钮就会消失。如果他再次点击,他们会重新出现。现在我使用每种类型标记的数组,最后我将它们推送到markerclusterer。当用户想隐藏某种类型时,我遍历数组并从群集器中删除标记。 我知道如何记录每种类型的标记,但我不知道如何为每个县创建集群。我认为定义14个阵列不是一个好方法。

0 个答案:

没有答案