-2

我目前有一个应用程序可以创建标记数组。但它没有用,因为我希望根据标记之间的距离(取决于缩放级别)看到一组标记和一个自定义属性。Google Maps标记群集总和值

我说过,也许用MarkerClusterPlus我可以做到这样的事情:Example of property 'Earning' summed and grouped in a cluster 这甚至显示了一个自定义图标,我不需要它,我只需要群集上的数字。

但我不知道从哪里开始。有人可以举一个例子或链接吗?

回答

0

必须定义标记对象的自定义属性,这样你就可以覆盖markercluster.js计算器功能

MarkerClusterer.CALCULATOR = function (markers, numStyles) { 
    var index = 0; 
    var title = ""; 
    var count = markers.length.toString(); 

    var valueToSum=0; 

    for(var m=0;m<markers.length;m++){ 
    //This is the custom property called MyValue 
    valueToSum+=Number(markers[m].MyValue); 
    } 

    var dv = val; 

    while (dv !== 0) { 
    dv = parseInt(dv/10, 10); //you could define your own rules 
    index++; 
    } 

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