我有一些代码可以在地图上添加许多geoJson图层-可以从2到100,并用于突出显示用户路线。 添加高光就像我想要的那样工作,但是我正在努力寻找一些代码来删除高光(无需重新绘制地图,因为需要保留标记)。
用Google搜索该问题并尝试了许多建议,但实际上都没有删除geoJson ...
我有104个功能(如所示),并根据用户的路线循环遍历:
function thames87 () {
localStorage.setItem('mapPanTolat', 51.4680152); //routine in mapall will select teh LatLng of LAST thamesnn used - this then pans the map
localStorage.setItem('mapPanToLng', -0.182098);
var plannerOverlay87 =
{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"name":"Rtg87","desc":0.22},"geometry":{"type":"LineString","coordinates":[[-0.18276007851100287,51.46722440085519,7],[-0.1820982216453466,51.46801529872842,8],[-0.18186761660602047,51.46864197253395,8],[-0.1816160474722102,51.46927854113252,7],[-0.18115483739355798,51.47018556892086,6]]}}]}
L.geoJSON(plannerOverlay87, {
style: plannerStyle
}).addTo(map);
}
我正在寻找一种简单的方法来遍历和删除geoJson高亮。 建议表示赞赏...