我现在正在处理这个问题。您可以使用qurn所说的内容,并更改 clustermarker 样式,这样图标就不会重叠。
var clusterStyles = [
{
url: 'http://google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclusterer/images/conv30.png',
height: 27,
width: 30,
anchor: [3, 0],
textColor: '#11ffbb',
textSize: 10,
offsetX: 20,
offsetY: 20
}, {
url: 'http://google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclusterer/images/conv40.png',
height: 36,
width: 40,
anchor: [6, 0],
textColor: '#ff0000',
textSize: 11,
offsetX: 20,
offsetY: 20
}, {
url: 'http://google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclusterer/images/conv50.png',
width: 50,
height: 45,
anchor: [8, 0],
textSize: 12,
offsetX: 20,
offsetY: 20
}
];
var mcOptions = {
styles: clusterStyles
};
var markerCluster = new MarkerClusterer(map, markers, mcOptions);
然后设置“offsetX”和“offsetY”属性。例如:如果您有 4 个类别/组,则可以使用偏移量:-20,-20 | -20,20 | 20, -20 | 20,20 目标是让图标围绕你的观点。
如果这对您没有帮助,请查看Google Maps Spiderfier。
希望它有所帮助。