单击圆圈时启动一个功能 - 传单
start a function when click on circle - leaflet
我在JS
中做了一些圆圈,如下所示:
L.circle(
[46.765735535841024, 23.58344078063965], 5, {
color: "blue"
}).addTo(map).bindPopup("Description: This is my description");
我想用函数替换该bindPopup
。当我单击圆圈时,我想运行一个函数,而不是我的描述显示,例如我制作了这个函数:
function circleClick() {
// my implementations;
}
有人会告诉我我怎么可能做到这一点吗?
只需将circleClick
函数指定为每个圈子的监听器:
L.circle(
[46.765735535841024, 23.58344078063965], 5, {
color: "blue"
}
).addTo(map).on("click", circleClick);
// more L.circle's...
function circleClick(e) {
var clickedCircle = e.target;
// do something, like:
clickedCircle.bindPopup("some content").openPopup();
}
或者,您可以将所有圈子收集到功能组中,并仅将事件侦听器附加到该组:
var group = L.featureGroup().addTo(map);
L.circle(
[46.765735535841024, 23.58344078063965], 5, {
color: "blue"
}
).addTo(group);
// more L.circle's...
group.on("click", function (e) {
var clickedCircle = e.layer; // e.target is the group itself.
// do something, like:
clickedCircle.bindPopup("some content").openPopup();
});
你只需要把圆分配给一个变量,然后监听点击事件。
var circle = L.circle(...).addTo(map);
circle.on('click', function (e) {
alert("Hello, circle!");
});
相关文章:
- 按下一个HTML按钮,该按钮使用一个功能在同一个新窗口中打开URL
- 使用单选按钮参考另一个功能
- 流星:移除不是一个功能
- 浏览器同步摄像头加速视频播放不是一个功能
- 谷歌应用程序脚本搜索UI下一个和上一个功能
- 如何使用上一个/下一个功能循环数组中的图像
- 是否可以设置一个功能“;联系我们”;页面使用HTML/CSS
- 只有在前一个功能成功完成的情况下,我才能正确地启动此功能
- 如果另一个功能完成,则执行该功能,而不是何时
- 单击和键控操作可以完成一个功能
- 如果选中单选按钮,如何转到另一个功能?(Javascript)
- 你能在javascript中命名一个功能点击吗?
- 使用 firebase 获取$add angular 应用程序不是一个功能
- 在按钮单击中将一个功能更改为第二个功能
- 在谷歌地图自动补充之后启动一个功能
- 单击圆圈时启动一个功能 - 传单
- 这是一个功能声明、表达式和对象吗?
- 谷歌图表:嗨不是一个功能
- 灯箱“下一个”功能仍然显示已隐藏的元素 (li) 显示:无;
- 有一个功能可以将字符串很好地缩短为一个、两个或三个字母