Параметр «Стили» в ClusterMarkers позволяет мне задавать параметры маленьких, средних и больших значков для кластеризации, например:
var clusterStyles = [
{
textColor: 'white',
url: 'path/to/smallclusterimage.png'
},
{
textColor: 'white',
url: 'path/to/mediumclusterimage.png'
},
{
textColor: 'white',
url: 'path/to/largeclusterimage.png'
}
];
Но есть ли способ выбрать значок в результате функции?Например: если в кластере есть определенный маркер, отображается маленький значок, в противном случае - большой значок.
Я использую vue2-google-maps и компонент GmapCluster, как показано ниже
<GmapCluster>
<gmap-marker
:key="index"
v-for="(m, index) in markers"
:position="m.position"
:icon="m.icon"
:animation="m.animation"
:label="m.label"
:title="m.title"
:clickable="m.clickable"
:draggable="m.draggable"
@dragend="onDragChange($event)"
@click="toggleInfoWindow(m, index)">
</gmap-marker>
</GmapCluster>