gribnoysup / react-yandex-maps

Yandex Maps API bindings for React
MIT License
327 stars 116 forks source link

Кластер с visible: false, появляется после зума #274

Closed Spaider15 closed 3 years ago

Spaider15 commented 3 years ago

https://codesandbox.io/s/muddy-lake-b2uzq

Через секунду кластеру выставляется опция visible: false Но если карту приблизить или отдалить, он снова появляется. С точками такой проблемы нет.

mmarkelov commented 3 years ago

@Spaider15 у меня только вопрос почему передача свойства visible скрывает кластер. В доке Яндекс карт у Кластера нет такого свойства. Я не знаю Ваш кейс, но думаю, можно попробовать так:

<Map defaultState={{ center: [55.72, 37.44], zoom: 10 }}>
        {visible && (
          <Clusterer
            options={{
              preset: "islands#invertedVioletClusterIcons",
              groupByCoordinates: false
            }}
          >
            {points.map((coordinates, index) => (
              <Placemark
                key={index}
                geometry={coordinates}
                // options={{ visible }}
              />
            ))}
          </Clusterer>
        )}
      </Map>
Spaider15 commented 3 years ago

Нашел другой способ, про этот способ я тоже знал, но он более "лагучий", чем скрытие через visible, закрываю, спасибо!