如何更改BingMaps中群集引脚的颜色?

时间:2017-12-19 21:08:20

标签: javascript svg bing-maps

我正在尝试将群集图钉的颜色从默认的紫色更改为其他颜色。我没有在文档中看到任何明显的东西。我尝试了以下方法:

var layer = new Microsoft.Maps.ClusterLayer(clusterPins, {
    color: 'yellow'
});

但没有效果。奇怪的是,单个引脚本身(当它们没有聚集时)可以着色:

var clusterPin = new Microsoft.Maps.Pushpin(location, {
    color: 'yellow'
});

我是否真的必须采用创建SVG的途径才能改变聚集引脚的颜色?

1 个答案:

答案 0 :(得分:1)

您需要使用clusteredPinCallback选项来设置群集图钉的样式。例如:

var clusterLayer = new Microsoft.Maps.ClusterLayer(pins, {
    clusteredPinCallback: function(clusterPin){
        clusterPin.setOptions({ color: 'yellow' });
    }
});

这是在大多数开发人员希望根据群集内的群集大小或内容自定义群集时完成的。以下是更深入的代码示例:http://bingmapsv8samples.azurewebsites.net/#Clustering_Customization