Undefined LatLng google map in AngularJs Controller -


i want retrieve longitude , latitude position of click mouse event, can't, gives me undefined. 1 can me please ?
i'm using angularjs , found can

google.maps.event.addlistener(map, 'click', function(event) {     console.log(event.latlng); }); 

but can't in controller gives me error, or maybe don't know how use that!!

here code :

$scope.map = {         center: {             latitude: 36,             longitude: -80          },         events: {             "click": function (event) {                 console.log(event.latlng);               }          }      } 

and tried gives me (nan,nan)

  $scope.map = {             center: {                 latitude: 36,                 longitude: -80              },             events: {                 "click": function (event) {                     var pos = new google.maps.latlng(event.latlng, event.latlng);                     console.log("position: " + pos);                   }              }          } 

i solve that

  events: {         tilesloaded: function (map, eventname, originaleventargs) {             //map trueley ready callback hit         },         click: function (mapmodel, eventname, originaleventargs) {             var e = originaleventargs[0];             var lat = e.latlng.lat(),lon = e.latlng.lng();             console.log("lat long: "lat, lon);             $scope.$apply();         }     } 

Comments

Popular posts from this blog

javascript - AngularJS custom datepicker directive -

javascript - jQuery date picker - Disable dates after the selection from the first date picker -