小编oOo*_*oOo的帖子

如何删除leaflet.draw中的绘图层?

使用leaf工具在使用绘图工具在自定义地图上绘制其中一个形状后使用leaflet.js.我有一个弹出的表单,上面写着保存或取消.如果用户按下取消,则我希望删除图形.例如,我正在绘制一个矩形.

这是我目前的来源

map.on('draw:created', function(e) {
    var layer = e.layer;
    var type = e.layerType;

    $("#add-drawing").fadeIn(500);

    featureGroup.addLayer(e.layer); // Adds rectangle

    $("a.cancelD").on("click", function() {
        $("#add-drawing").fadeOut(500);

        // THESE ARE THE METHODS I HAVE TRIED TO REMOVE THE RECTANGLE
        map.removeLayer(layer);
        featureGroup.removeLayer(layer);
        map.removeLayer(e);
        featureGroup.removeLayer(e);
    });     
});
Run Code Online (Sandbox Code Playgroud)

这似乎都不起作用.我可以使用工具箱删除图层,但我不会在我希望提交的表单中提交任何信息.

如何在表单上按取消按钮时删除我绘制的对象?

javascript leaflet leaflet.draw

6
推荐指数
1
解决办法
7648
查看次数

如何检查一个查询是否存在多个值

基本上我正在为我的论坛用户建立一个汽车奖励系统.它的作用是检查它们是否符合该奖项IE帖子,因果报应等标准....允许成员自主的问题,如果他们符合此条件..

我面临的一个问题是我想查询MySQL数据库一次并对每个奖项进行多次检查,看看他们是否已经拥有它......如果不允许他们通过点击按钮自行发放奖励.

这是我到目前为止所拥有的

//Query Member Awards DB to check if we already have this Award
    $query2 = $smcFunc['db_query']('', '
        SELECT id_award, id_member
        FROM {db_prefix}awards_members
        WHERE id_member = {int:id_prof}',
            array(
                'id_prof' => $user_info['id'],
            )
    );
    $info2 = $smcFunc['db_fetch_assoc']($query2);

    echo $info2['id_award'];

    if ($info2['id_award'] == '27')
        echo 'exists';
Run Code Online (Sandbox Code Playgroud)

我的桌子看起来像这样

uniq_id  id_award id_member date_received favorite
    44      29        1       2011-11-02    1
    31      21        1       2011-11-02    0
    41      32        1       2011-11-02    0
    43      27        1       2011-11-02    0
    34      18        1       2011-11-02    0
    35      38        1       2011-11-02 …
Run Code Online (Sandbox Code Playgroud)

php mysql

1
推荐指数
1
解决办法
4142
查看次数

标签 统计

javascript ×1

leaflet ×1

leaflet.draw ×1

mysql ×1

php ×1