ZoomMarker 刪除不了標記點問題
阿新 • • 發佈:2018-12-12
找了半天才發現 ZoomMarker 中js的傳值有問題 自己修改如下:
1 <script src="__PUBLIC__/ZoomMarker-master/js/zoom-marker.js"></script> 2 // 在此js檔案中修改如下標記 方可刪除標記點 3 var removeMarker = function(id, markerId){ 4 var params = getGlobalParam(id); 5 var marker = params.markerId; //這裡直接不用這個引數即可刪除標記點 直接拿傳來的markerId 6 var options = params.options; 7 var dialog = params.dialog; 8 $(params.markerList).each(function(index, element){ 9 if(element.id==markerId) { // 這裡我改成了markerId 10 element.marker.unbind(); 11 element.marker.remove();12 // 如果當前懸浮窗在該marker上顯示,需要隱藏該懸浮窗 13 if(((options.hover_marker_id||null)!=null) && options.hover_marker_id===markerId){ 14 dialog.hide(); 15 } 16 return false; 17 } 18 }); 19 }
效果圖:
刪除成功: