Using your example you can do this.
$scope.map = {
center: {
latitude: 48.22476,
longitude: 16.41356
},
zoom: 4,
markersEvents: {
click: function(marker, eventName, terminal) {
$scope.map.center.latitude = terminal.coords.latitude;
$scope.map.center.longitude = terminal.coords.longitude;
}
}
};
remember in the html marker introduce events="map.markersEvents"