I am using a layer L.vectorGrid.protobuf(named as pbfLayer) to display vector fragments and I want to fire click events on pbfLayer.fileEvent('click', {latlng: <some coordinate>}). But if in this way the argument of the event ewill have only properties latlng, targetand typewhereas when launched manually by clicking with the mouse, it will have more properties, including layer.
Example:
https://jsfiddle.net/ziyuang/dfekwzhd/
Each time a click event is fired, the console prints an argument to the event e. The screenshot from the console output is as follows if I first fire up the event manually by clicking and then programming using the same coordinate:

e, fireEvent ? .
1 (https://jsfiddle.net/ziyuang/dfekwzhd/4/):
@IvanSanchez prosthetic-hand, .
var crs = L.CRS.EPSG3857;
var rambaut_lake_latlng = L.latLng(40.99842740667731,-74.16458129882814);
var rambaut_lake_point = crs.latLngToPoint(rambaut_lake_latlng , map.getZoom());
var southwest_point = crs.latLngToPoint(map.getBounds()._southWest, map.getZoom());
var x = rambaut_lake_point.x - southwest_point.x;
var y = map.getSize().y - (southwest_point.y - rambaut_lake_point.y);
console.log([x, y])
var hand = new Hand();
var finger = hand.growFinger('mouse');
finger.moveTo(x, y, 0).down().up();
" " Rambaut Lake ", .
2: , , , happen.
var canvas = document.elementFromPoint(left, top);
$(canvas).happen({type: 'click', clientX: left, clientY: top});
$('#map').happen({type: 'click', clientX: left, clientY: top}), jQuery trigger canvas .