如何在geoJson图层上的Leaflet中模拟地图单击?

时间:2014-06-13 18:27:57

标签: javascript leaflet geojson

地图点击很有用,因为它可以帮助我避免解决令人讨厌的多边形点问题,但是当调用simulateClick()函数时,我的代码似乎没有正确触发点击。这就是我所拥有的:

simulateClick = function(lat, lng) {
    var latlngPoint = new L.LatLng(parseInt(lat), parseInt(lng));
    map.fireEvent('click', {
        latlng: latlngPoint,
        layerPoint: map.latLngToLayerPoint(latlngPoint),
        containerPoint: map.latLngToContainerPOint(latlngPoint)
    });
};

它不会触发我与geoJson项目绑定的点击事件。

1 个答案:

答案 0 :(得分:0)

你可能想要

new L.LatLng(parseFloat(lat), parseFloat(lng));

但实际上它不是actually hard to do point in polygon in leaflet with a simple library,与此方法不同,它可以处理当前视口之外的功能。