To handle events, first define an event object in your scope ...
angular.extend($scope, {
events: {
map: {
enable: ['click', 'drag', 'blur', 'touchstart'],
logic: 'emit'
}
},
...
and add it to your leaflet.
<leaflet event-broadcast="events"></leaflet>
Then you can access the latitude and longitude inside the args parameter of the click handler:
$scope.$on('leafletDirectiveMap.click', function(event, args){
console.log(args.leafletEvent.latlng);
});
: http://plnkr.co/PxRDhz6S5Svsg9FG4VRk