如果狀態是“aceite”、“concluido”或“em avalia??o”,每個標記都有一個“狀態”,它將顯示在地圖上,但是如果狀態是“recusado”,我不希望它顯示在地圖上。這是代碼:$.get("/api/IgnicoesAPI", function (data) { console.log(data); $.each(data, function (i, item) { //identifica??o do tipo de marcador que deve aparecer de acordo com o estado da igni??o var ignicao; if (item.estado == "aceite") { ignicao = L.icon({ iconUrl: "/icons/aceite.png", iconSize: [35, 35], // size of the icon }); } else { if (item.estado == "em avalia??o") { ignicao = L.icon({ iconUrl: "/icons/emAvaliacao.png", iconSize: [35, 35], // size of the icon }); } else { if (item.estado == "concluido") { ignicao = L.icon({ iconUrl: "/icons/concluido.png", iconSize: [35, 35], // size of the icon }); } else { if (item.estado == "recusado") { //don't show it on the map } } } } });});我已經嘗試過使用“removeFrom”和“remove”,但我得到一個錯誤,說它不是一個函數。有沒有辦法做到這一點?
如何使用 Leaflet 從地圖中刪除標記?
繁花不似錦
2022-06-16 14:47:31