frontend: added mcc-mnc-list, to visualize on the map the brand of each antenna

This commit is contained in:
arnaucode
2017-08-03 21:38:20 +02:00
parent 95f8ef3351
commit da08a4d291
3 changed files with 29453 additions and 3 deletions

29426
web/mcc-mnc-list.json Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -16,7 +16,7 @@
},
"dependencies": {
"bower": "latest",
"connect": "latest",
"serve-static": "latest"
"connect": "latest",
"serve-static": "latest"
}
}

View File

@@ -10,6 +10,19 @@ angular.module('app.main', ['ngRoute', 'leaflet-directive'])
}])
.controller('MainCtrl', function($scope, $http, leafletMapEvents) {
//get mcc and mnc data
$scope.mcc=[];
$http.get('mcc-mnc-list.json')
.then(function(data) {
console.log('data success');
console.log(data);
$scope.mcc = data.data;
}, function(data) {
console.log('data error');
});
//map
$scope.center = {
lat: 41.38014146592283,
@@ -86,10 +99,21 @@ angular.module('app.main', ['ngRoute', 'leaflet-directive'])
icon: markY
});
for (var i = 0; i < $scope.cells.length; i++) {
/*var company ="";
company = $scope.mcc.filter(function(obj){
return obj.mcc==$scope.cells[i].mcc && obj.mnc == $scope.cells[i].net;
});*/
var company = "";
for(var k in $scope.mcc){
if($scope.mcc[k].mcc==$scope.cells[i].mcc && $scope.mcc[k].mnc == $scope.cells[i].net) {
company = $scope.mcc[k];
}
}
console.log(company);
$scope.markers.push({
lat: Number($scope.cells[i].lat),
lng: Number($scope.cells[i].lon),
message: "lat:" + $scope.cells[i].lat + ", lon:" + $scope.cells[i].lon,
message: "lat:" + $scope.cells[i].lat + ", lon:" + $scope.cells[i].lon +"<br> mcc:"+ $scope.cells[i].mcc + ", mnc:" + $scope.cells[i].net + "<br>" + company.brand,
icon: antennaIcon
});
}