首页 > 解决方案 > 传单删除旧层

问题描述

如果我搜索不同的位置,地图会继续显示旧图层。我该如何解决?

请在下面找到代码:

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

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

                draw_counties(query, map);
            }

        });

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

标签: javascriptjqueryjsonleaflet

解决方案


我找到了解决方案。现在它起作用了!

        $("#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/


推荐阅读