AngularJS传单添加层

时间:2018-11-07 07:34:55

标签: javascript angularjs leaflet

我有一个函数,该函数创建一个从我的函数传递的名称为“ 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”名称在另一个函数中删除该层。 您的帮助将不胜感激!请谢谢!

0 个答案:

没有答案