javascript - 传单删除旧层
问题描述
如果我搜索不同的位置,地图会继续显示旧图层。我该如何解决?
请在下面找到代码:
$("#searchBtn").click(function() {
query = $("#searchInput").val();
if (query) {
draw_counties(query, map);
}
});
解决方案
我找到了解决方案。现在它起作用了!
$("#searchBtn").click(function() {
query = $("#searchInput").val();
if (query) {
map.eachLayer(function (layer) {
map.removeLayer(layer);
});
draw_counties(query, map);
basemap.addTo(map);
}
});
推荐阅读
- c++ - 使用整数转换重载而不是布尔转换重载
- node.js - Nodejs Express 多类别路由模式
- javascript - 创建一个在 2 个不同值之间交替的数组
- github - Github 将两个提交与 GraphQL 进行比较?
- javascript - 使用reduce方法JS后的toFixed
- c# - 如何阻止玩家在移动时推动NPC
- c# - C# MongoDB 查找和更新许多
- flutter - Flutter:IconButton onPressed 在控制台中响应但在显示中没有响应
- flutter - 是否可以在 Windows 中从 Android Studio for IOS 发布 Flutter 应用程序?
- python - 如何从数据框中制作线图?