mohsen-angular-leaflet-directive
Version:
angular-leaflet-directive - An AngularJS directive to easily interact with Leaflet maps
93 lines • 4.01 kB
JavaScript
app.controller("BasicGeoJSONUpdateController", [ '$scope', '$http', 'leafletData', function($scope, $http, leafletData) {
angular.extend($scope, {
center: {
lat: 31.99,
lng: -33.43,
zoom: 3
},
geojson : {
data: {
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {},
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
-49.92187499999999,
13.239945499286312
],
[
-49.92187499999999,
54.57206165565852
],
[
-13.7109375,
54.57206165565852
],
[
-13.7109375,
13.239945499286312
],
[
-49.92187499999999,
13.239945499286312
]
]
]
}
}
]
},
style: {
fillColor: "green",
weight: 2,
opacity: 1,
color: 'white',
dashArray: '3',
fillOpacity: 0.7
}
}
});
$scope.updateGeojson = function() {
$scope.geojson.data = {
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {},
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
-41.8359375,
28.92163128242129
],
[
-41.8359375,
38.272688535980976
],
[
-26.015625,
38.272688535980976
],
[
-26.015625,
28.92163128242129
],
[
-41.8359375,
28.92163128242129
]
]
]
}
}
]
};
}
}]);