How to implement the ngMap directive