Add a map service
Map controller use map service
Map directive uses map service
Bg layer directive uses map service