Suite

Leaflet Marker Cluster de GeoJSON

Leaflet Marker Cluster de GeoJSON


J'ai créé un cluster de marqueurs dans cet exemple et maintenant je veux montrer la même chose avec les données de GeoJSON, mais cela ne fonctionne pas. J'essaie de reproduire la même situation dans cet exemple, mais le cluster de marqueurs ne s'affiche pas, il n'y a que des marqueurs.

Est-ce que quelqu'un sait pourquoi Marker Cluster dans le deuxième exemple ne s'affiche pas ? Ai-je manqué un attribut dans GeoJSON?


Essayez l'exemple de code :

var app = angular.module("app", ["leaflet-directive"]); app.controller('MapController', ['$scope', '$http', 'leafletData', function($scope, $http, leafData) { angular.extend($scope, { london : { lat : 51.505, lng : -0.09, zoom: 8 } }); $http.get("test.geojson").success(function(data, status) { addGeoJsonLayerWithClustering(data); }); function addGeoJsonLayerWithClustering(data) { var markers = L .markerClusterGroup(); var geoJsonLayer = L.geoJson(data, { onEachFeature: function (feature, layer) { layer.bindPopup(feature.properties.name); } }); markers.addLayer(geoJsonLayer); feuilletData.getMap( ).then(function(map) { map.addLayer(markers); //map.fitBounds(markers.getBounds()); }); } }]);

Lien http://plnkr.co/edit/pD37TcrnjFiM7a9ixZeJ?p=preview

Plus d'informations https://github.com/tombatossals/angular-leaflet-directive/issues/744