传单删除旧图层

时间:2019-07-12 11:06:33

标签: javascript jquery json leaflet

如果我搜索其他位置,地图将继续显示旧图层。我该如何解决呢?

请在下面的代码中找到:

        $("#searchBtn").click(function() {

            query = $("#searchInput").val();
            if (query) {

                draw_counties(query, map);
            }

        });

https://jsfiddle.net/Polp026/17ux3gpk/3/

1 个答案:

答案 0 :(得分:1)

我找到了解决方案。 现在可以了!

        $("#searchBtn").click(function() {
            query = $("#searchInput").val();
            if (query) {
            map.eachLayer(function (layer) {
                map.removeLayer(layer);
                });   
                draw_counties(query, map);
                basemap.addTo(map);
            }    
        });

https://jsfiddle.net/Polp026/17ux3gpk/32/