AngularJS directive for google maps