У меня есть функция, которая создает массив с именем 'msg', переданным из моей функции.
$scope.getMapData = function (msg, passedIndex) {
msg = [];
И у меня есть цикл for для передачи маркеров в массив
for (var i= 0; i < $scope.apiResult.length; i++) {
if ($scope.apiResult[i].Type == "Point"){
$scope.dataLatLng.push($scope.apiResult[i].LatLng)
console.log($scope.dataLatLng[i])
$scope.Lat.push($scope.dataLatLng[i].split(',')[0]);
$scope.Lng.push($scope.dataLatLng[i].split(',')[1]);
msg.push(L.marker([$scope.Lat[i], $scope.Lng[i]], {icon: greenIcon}).bindPopup($scope.apiResult[i].DESCRIPTION));
}
Итак, я пытаюсь спросить: возможно ли создать слой с именем «msg» и передать его на мою карту? Чтобы потом я мог удалить слой в другой функции, используя имя «msg».
Ваша помощь будет очень признательна! Пожалуйста и спасибо!