2016-05-27 13 views
0

Я пробовал различные способы синхронизации кластера с локатором хранилища. Легко добавить кластер, но у меня есть некоторые проблемы с списком с левой стороны.Как добавить markkerluster в Mapbox StoreLocator Template

Моя проблема заключается в том, что я не уверен, как интегрировать эту функцию, что в конце локатор хранилища работает с пользовательскими маркерами, и список синхронизируется правильно.

Store Locator: https://jsfiddle.net/sd5vt439/

L.mapbox.featureLayer('examples.map-h61e8o8e').on('ready', function(e) { 
    var clusterGroup = new L.MarkerClusterGroup(); 
    e.target.eachLayer(function(layer) { 
     clusterGroup.addLayer(layer); 
    }); 
    map.addLayer(clusterGroup); 
}); 

ответ

1

нормально, я попробовал немного и он теперь работает с вложенными функциями:

locations.on('ready', function(e) { 
    var clusterGroup = new L.MarkerClusterGroup(); 
    e.target.eachLayer(function(layer) { 
     clusterGroup.addLayer(layer); 
    }); 
    map.addLayer(clusterGroup); 

    locations.eachLayer(function(locale) { 
    .... 
}