Javascript 角度库和传单库出错
当我使用带有角度传单指令的传单贴图并尝试添加绘图控件时,这会导致错误 控制员: HTML代码: Angular给出了这个错误: 错误:ng:areq错误参数 参数mainMapController不可用 你能给我一些帮助吗Javascript 角度库和传单库出错,javascript,angularjs,leaflet,angular-leaflet-directive,Javascript,Angularjs,Leaflet,Angular Leaflet Directive,当我使用带有角度传单指令的传单贴图并尝试添加绘图控件时,这会导致错误 控制员: HTML代码: Angular给出了这个错误: 错误:ng:areq错误参数 参数mainMapController不可用 你能给我一些帮助吗 谢谢我想您必须将传单数据包括在控制器中,如下所示: 您的MainMapController.js: SomeApp.controller("mainMapController", ['$scope', 'leafletData', function ($scope, leaf
谢谢我想您必须将传单数据包括在控制器中,如下所示: 您的MainMapController.js:
SomeApp.controller("mainMapController", ['$scope', 'leafletData', function ($scope, leafletData){
angular.extend($scope, {
defaults: {
tileLayer: "http://{s}.tile.osm.org/{z}/{x}/{y}.png"
},
controls: {
draw: {}
}
})
leafletData.getMap().then(function(map) {
var drawnItems = $scope.controls.edit.featureGroup;
})
map.on('draw:created', function (e) {
var layer = e.layer;
drawnItems.addLayer(layer);
console.log(JSON.stringify(layer.toGeoJSON()));
});
}]);
HTML:
<div ng-controller="mainMapController">
<leaflet defaults="defaults" controls="controls" width="100%" height="480px"></leaflet>
</div>
有关更多信息:
SomeApp.controller("mainMapController", ['$scope', 'leafletData', function ($scope, leafletData){
angular.extend($scope, {
defaults: {
tileLayer: "http://{s}.tile.osm.org/{z}/{x}/{y}.png"
},
controls: {
draw: {}
}
})
leafletData.getMap().then(function(map) {
var drawnItems = $scope.controls.edit.featureGroup;
})
map.on('draw:created', function (e) {
var layer = e.layer;
drawnItems.addLayer(layer);
console.log(JSON.stringify(layer.toGeoJSON()));
});
}]);
<div ng-controller="mainMapController">
<leaflet defaults="defaults" controls="controls" width="100%" height="480px"></leaflet>
</div>