我在地图上使用做了一些标记
L.marker([42.76, 20.52], 5, {color: "blue"}).addTo(map).bindPopup("<b>Name: </b> My name<br /><b>Adress:</b> My adress<br /> <b>Description:</b>My description...").on("click", circleClick);
我的circleClick函数如下:
function circleClick(e) {
app.getInfo(e.latlng.lat, e.latlng.lng);;}
我使用此功能将坐标从发送JavaScript
到Java
。但是现在我想在circleClick
函数中添加一些参数。没问题,我知道该怎么做。但是我不知道如何用参数调用该函数。我试过了:
L.marker([42.76, 20.52],[...]).on("click", circleClick(e, parameter1, parameter2));
但这是行不通的。请帮帮我,如何在指定参数.on("click", circleClick(...));
?
L.marker([42.76, 20.52],[...]).on("click", function(e) {
circleClick(e, parameter1, parameter2);
});
从jquery文档中:The handler argument is a function (or the value false, see below), and is required unless you pass an object for the events argument.
您正在做的是在on()
方法中调用函数,而不指定处理程序。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句