亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用 Leaflet 從地圖中刪除標記?

如何使用 Leaflet 從地圖中刪除標記?

繁花不似錦 2022-06-16 14:47:31
如果狀態是“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”,但我得到一個錯誤,說它不是一個函數。有沒有辦法做到這一點?
查看完整描述

1 回答

?
拉風的咖菲貓

TA貢獻1995條經驗 獲得超2個贊

特蕾莎!很高興在這里見到來自巴西的同事:P

我為此找到了兩種可能的選擇。假設您有一個名為的標記變量markerLayer

1)刪除標記層:map.removeLayer(markerLayer)

2)保留標記層并“隱藏”圖標:markerLayer.setOpacity(0)

看看我用按鈕示例編寫的小提琴:https ://jsfiddle.net/diogocosta/jmq8h2wr/6/

干杯,


查看完整回答
反對 回復 2022-06-16
  • 1 回答
  • 0 關注
  • 1177 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號