Leaflet Markercluster con layer multipli

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

Leaflet Markercluster con layer multipli

Luca Moiana
Ciao,
per la prima volta sto usando il MarkerCluster plugin,ho 8 layer, derivati da GEOJSON, che accendo e spengo con LayerControl, vorrei che questi venissero cluterizzati in maniera indipendente uno dall'altro.
Ho cercato in giro ma non trovo esempi comprensibili.
grazie
L    
_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
805 iscritti al 29.02.2015
Reply | Threaded
Open this post in threaded view
|

Re: Leaflet Markercluster con layer multipli

Amedeo Fadini
Ciao, interessa anceh a me ma non ci ho ancora messo mano...

Il 16 marzo 2016 11:20, Luca Moiana <[hidden email]> ha scritto:
> Ciao,
> per la prima volta sto usando il MarkerCluster plugin,ho 8 layer, derivati da GEOJSON, che accendo e spengo con LayerControl, vorrei che questi venissero cluterizzati in maniera indipendente uno dall'altro.
> Ho cercato in giro ma non trovo esempi comprensibili.

A leggere questo[0] esempio il codice per ciascun layer dovrebbe esser questo:

var layer1markers= new L.MarkerClusterGroup();

    for (var i = 0; i < layer1.length; i++) {
        var a = layer1[i];
        var title = a[2];
        var marker = L.marker(new L.LatLng(a[0], a[1]), {
            icon: L.mapbox.marker.icon({'marker-symbol': 'post',
'marker-color': '0044FF'}),
            title: title
        });
        marker.bindPopup(title);
        layer1markers.addLayer(marker);
    }

    map.addLayer(layer1markers);

E poi personalizzare le icone dei cluster nelle opzioni di
L.MarkerClusterGroup() [1]; le proprietà del layer sono accessibili
nell'oggetto layer1[i]

amefad

[0] https://www.mapbox.com/mapbox.js/example/v1.0.0/leaflet-markercluster/
[1] https://github.com/Leaflet/Leaflet.markercluster#customising-the-clustered-markers
_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
805 iscritti al 29.02.2015
Reply | Threaded
Open this post in threaded view
|

Re: Leaflet Markercluster con layer multipli

Luca Moiana
Grazie amedeo,
Mi sono imbattuto in questi SubPlug che sembrerebbero semplificare [0] [1]e questa risposta [2] e un esempio [3]
Ma non riesco ad applicarli al mio codice

[0]https://github.com/ghybs/Leaflet.FeatureGroup.SubGroup[1]https://github.com/ghybs/Leaflet.MarkerCluster.LayerSupport[2]http://stackoverflow.com/questions/35949424/leaflet-clustering-with-multiple-layers-use-markercluster-layersupport[3]http://plnkr.co/edit/Jd8skZ1U0bWxgl2orJV6?p=preview

> From: [hidden email]
> Date: Wed, 16 Mar 2016 13:52:35 +0100
> To: [hidden email]
> Subject: Re: [Gfoss] Leaflet Markercluster con layer multipli
>
> Ciao, interessa anceh a me ma non ci ho ancora messo mano...
>
> Il 16 marzo 2016 11:20, Luca Moiana <[hidden email]> ha scritto:
> > Ciao,
> > per la prima volta sto usando il MarkerCluster plugin,ho 8 layer, derivati da GEOJSON, che accendo e spengo con LayerControl, vorrei che questi venissero cluterizzati in maniera indipendente uno dall'altro.
> > Ho cercato in giro ma non trovo esempi comprensibili.
>
> A leggere questo[0] esempio il codice per ciascun layer dovrebbe esser questo:
>
> var layer1markers= new L.MarkerClusterGroup();
>
>     for (var i = 0; i < layer1.length; i++) {
>         var a = layer1[i];
>         var title = a[2];
>         var marker = L.marker(new L.LatLng(a[0], a[1]), {
>             icon: L.mapbox.marker.icon({'marker-symbol': 'post',
> 'marker-color': '0044FF'}),
>             title: title
>         });
>         marker.bindPopup(title);
>         layer1markers.addLayer(marker);
>     }
>
>     map.addLayer(layer1markers);
>
> E poi personalizzare le icone dei cluster nelle opzioni di
> L.MarkerClusterGroup() [1]; le proprietà del layer sono accessibili
> nell'oggetto layer1[i]
>
> amefad
>
> [0] https://www.mapbox.com/mapbox.js/example/v1.0.0/leaflet-markercluster/
> [1] https://github.com/Leaflet/Leaflet.markercluster#customising-the-clustered-markers
> _______________________________________________
> [hidden email]
> http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
> Questa e' una lista di discussione pubblica aperta a tutti.
> I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
> 805 iscritti al 29.02.2015
     
_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
805 iscritti al 29.02.2015
Reply | Threaded
Open this post in threaded view
|

Re: Leaflet Markercluster con layer multipli

Luca Moiana
rettifico:questo metodo funzionahttp://stackoverflow.com/questions/35788139/how-to-apply-leaflet-marker-cluster-using-layers/35788393#35788393

From: [hidden email]
To: [hidden email]
Date: Wed, 16 Mar 2016 13:22:25 +0000
Subject: Re: [Gfoss] Leaflet Markercluster con layer multipli

Grazie amedeo,
Mi sono imbattuto in questi SubPlug che sembrerebbero semplificare [0] [1]e questa risposta [2] e un esempio [3]
Ma non riesco ad applicarli al mio codice
 
[0]https://github.com/ghybs/Leaflet.FeatureGroup.SubGroup[1]https://github.com/ghybs/Leaflet.MarkerCluster.LayerSupport[2]http://stackoverflow.com/questions/35949424/leaflet-clustering-with-multiple-layers-use-markercluster-layersupport[3]http://plnkr.co/edit/Jd8skZ1U0bWxgl2orJV6?p=preview

> From: [hidden email]
> Date: Wed, 16 Mar 2016 13:52:35 +0100
> To: [hidden email]
> Subject: Re: [Gfoss] Leaflet Markercluster con layer multipli
>
> Ciao, interessa anceh a me ma non ci ho ancora messo mano...
>
> Il 16 marzo 2016 11:20, Luca Moiana <[hidden email]> ha scritto:
> > Ciao,
> > per la prima volta sto usando il MarkerCluster plugin,ho 8 layer, derivati da GEOJSON, che accendo e spengo con LayerControl, vorrei che questi venissero cluterizzati in maniera indipendente uno dall'altro.
> > Ho cercato in giro ma non trovo esempi comprensibili.
>
> A leggere questo[0] esempio il codice per ciascun layer dovrebbe esser questo:
>
> var layer1markers= new L.MarkerClusterGroup();
>
>     for (var i = 0; i < layer1.length; i++) {
>         var a = layer1[i];
>         var title = a[2];
>         var marker = L.marker(new L.LatLng(a[0], a[1]), {
>             icon: L.mapbox.marker.icon({'marker-symbol': 'post',
> 'marker-color': '0044FF'}),
>             title: title
>         });
>         marker.bindPopup(title);
>         layer1markers.addLayer(marker);
>     }
>
>     map.addLayer(layer1markers);
>
> E poi personalizzare le icone dei cluster nelle opzioni di
> L.MarkerClusterGroup() [1]; le proprietà del layer sono accessibili
> nell'oggetto layer1[i]
>
> amefad
>
> [0] https://www.mapbox.com/mapbox.js/example/v1.0.0/leaflet-markercluster/
> [1] https://github.com/Leaflet/Leaflet.markercluster#customising-the-clustered-markers
> _______________________________________________
> [hidden email]
> http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
> Questa e' una lista di discussione pubblica aperta a tutti.
> I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
> 805 iscritti al 29.02.2015
     

_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
805 iscritti al 29.02.2015    
_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
805 iscritti al 29.02.2015