如果使用自定义集群主题,如何显示每个集群的权重?

时间:2015-08-04 09:07:40

标签: here-api

为了使标记图标具有独特的外观,我使用了自定义群集主题,但在此方法中,群集中不显示权重。

        switch( true ){
            case weight < 100: 
                i=5;
                break;
            case weight < 1000: 
                i=4;
                break;
            case weight < 5000: 
                i=3;
                break;
            case weight < 10000: 
                i=2;
                break;
            default: 
                i=1;
                break;
        };

        var clusterMarker = new H.map.Marker(cluster.getPosition(), {
            min: cluster.getMinZoom(),
            max : cluster.getMaxZoom(),
            icon: clusterMarkers[i],
        });

2 个答案:

答案 0 :(得分:0)

如果需要,您可以从数据点获取权重 https://developer.here.com/javascript-apis/documentation/v3/maps/topics_api_nlp/h-clustering-datapoint.html

wt:{number}

数据点的权重

答案 1 :(得分:0)

Theming chapter文档在一个小例子中解释了如何做到这一点。

可以通过调用getWeight方法获得群集权重。

另外,为了在渲染时获得性能,我建议缓存群集/噪点图标,并将其重用于不同的对象。