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);
            }
        }
    };
});

Ответы на вопрос(4)

Ваш ответ на вопрос