Как Spiderfy Leaflet Markercluster, когда пользователь наводит курсор мыши на кнопку - PullRequest
0 голосов
/ 04 марта 2019

Я пытаюсь spiderfy () markerclusters на листовой карте, когда я нажимаю кнопку мыши.В настоящее время он прекрасно работает, когда я нахожу курсор мыши на маркере, но не на кнопку.Ниже приведен скрипт, который я использую.

Markercluster spiderfy при наведении мыши на markercluster с использованием приведенного ниже сценария:

markers.on('clustermouseover', function(a) {    
    a.layer.spiderfy();
});

Он не вызывает пауков при наведении курсора на кнопку с помощью приведенного нижесценарий:

$('#container').on("mouseover", ".myBtn", function(a) {
    a.layer.spiderfy();
});

Я ценю любую помощь или предложения.

1 Ответ

0 голосов
/ 10 марта 2019

Я смог найти ответ на свой вопрос после небольшого дополнительного исследования и помощи из следующего поста: https://gis.stackexchange.com/questions/298623/spiderfy-all-leaflet-markerclusters-with-fewer-than-5-markers. Это обеспечило ответ, который мне был необходим для моей ситуации.Я просто завернул предоставленный ответ в мой щелчок кнопки, как и следовало, и я получил то, что искал.Я надеюсь, что этот ответ поможет кому-то, нуждающемуся в spiderfy markerCluster с событием кнопки.

$('#container').on("mouseover", ".myBtn", function(a) {
 map.eachLayer(function(layer){     //iterate over map rather than clusters
  if (layer.getChildCount){         // if layer is markerCluster
       if (layer._childCount == 5){
          layer.spiderfy();
          console.log(layer._childCount);  // log count of points within
          each cluster
       }
     }
  })
 }); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...