我正在尝试将群集图钉的颜色从默认的紫色更改为其他颜色。我没有在文档中看到任何明显的东西。我尝试了以下方法:
var layer = new Microsoft.Maps.ClusterLayer(clusterPins, {
color: 'yellow'
});
但它没有效果。奇怪的是,单个引脚本身(当它们没有聚集时)可以着色:
var clusterPin = new Microsoft.Maps.Pushpin(location, {
color: 'yellow'
});
我是否真的必须去创建SVG的路线才能改变聚集引脚的颜色?
您需要使用clusteredPinCallback选项来设置群集图钉的样式。例如:
var clusterLayer = new Microsoft.Maps.ClusterLayer(pins, {
clusteredPinCallback: function(clusterPin){
clusterPin.setOptions({ color: 'yellow' });
}
});
这是因为大多数开发人员希望根据群集内的群集大小或内容自定义群集。这是一个更深入的代码示例:http://bingmapsv8samples.azurewebsites.net/#Clustering_Customization