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