假设我有一个像这样的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个阵列不是一个好方法。