Leaflet markercluster - при нажатии на кнопку увеличить, затем spiderfy - PullRequest
0 голосов
/ 25 октября 2018

Я кластеризован на маркерах только в одном месте (т.е. maxClusterRadius = 0).При нажатии на кластер я хотел бы, чтобы он центрировался и увеличивался с определенным уровнем увеличения (не с максимальным увеличением), а затем сразу паукообразным.Используя следующий код, spiderfy не происходит после увеличения, но будет, если уже на желаемом уровне масштабирования.Я подозреваю, что это потому, что кластер считается другим после увеличения.Как я могу ссылаться на новый кластер (например, на основе широты / долготы)?

  cluster.on('clusterclick', function (a) {

        if (map.getZoom() < 19) {
            map.once('zoomend', function() { a.layer.spiderfy(); });
            map.flyTo(a.layer.getLatLng(), 19); 
            }
        else
            a.layer.spiderfy();
        });    
...