Есть ли способ установить значок кластера по функциям в Google Maps? - PullRequest
0 голосов
/ 15 мая 2019

Параметр «Стили» в 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>
...