angularjs с Leafletjs
Следующий код направления отhttp://jsfiddle.net/M6RPn/26/ Я хочу получить json-ленту, которая имеет много широт и длин. Я могу легко получить json с $ resource или $ http в Angular, но как я могу передать его этой директиве для отображения объекта на карте?
module.directive('sap', function() {
return {
restrict: 'E',
replace: true,
template: '',
link: function(scope, element, attrs) {
var map = L.map(attrs.id, {
center: [40, -86],
zoom: 10
});
//create a CloudMade tile layer and add it to the map
L.tileLayer('http://{s}.tile.cloudmade.com/57cbb6ca8cac418dbb1a402586df4528/997/256/{z}/{x}/{y}.png', {
maxZoom: 18
}).addTo(map);
//add markers dynamically
var points = [{lat: 40, lng: -86},{lat: 40.1, lng: -86.2}];
for (var p in points) {
L.marker([points[p].lat, points[p].lng]).addTo(map);
}
}
};
});