#angularjs #laravel-5 #leaflet
Вопрос:
Я пытаюсь использовать листовку с angularjs. Но у меня возникли проблемы с отображением таблицы данных массива из «датчика» в содержимом «bindPopUp». Кто-нибудь может мне помочь, как отобразить данные?
Это массив, который я использую
$scope.oAllMarker = function() {
$scope.location = [{
"loc": "Jodhpur",
"lat": 26.28,
"long": 73.02,
"sensor": [{
"v1": 11
}, {
"v2": 12
}, {
"v3": 13
}]
},
{
"loc": "Bikaner",
"lat": 28.0229,
"long": 73.3119,
"sensor": [{
"v1": 21
}, {
"v2": 22
}, {
"v3": 23
}]
},
{
"loc": "Churu",
"lat": 28.3254,
"long": 74.4057,
"sensor": [{
"v1": 31
}, {
"v2": 32
}, {
"v3": 33
}]
}
];
И это код angularjs и листовки, которые я использую
angular.forEach($scope.location, function(item, key) {
$scope.dataIcon = L.icon({
iconUrl: "{{ url('image/storm.png') }}",
iconSize: [38, 45]
});
$scope.content = String('Table:Array sensor (v1,v2,v3)');
marker = new L.marker([parseFloat(item.lat), parseFloat(item.long)], {
icon: $scope.dataIcon
}).addTo($scope.map).bindPopup($scope.content);
});
}