找了半天才发现 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 }
效果图:
删除成功: