duheng
2025-03-24 6e1dd6f75cd7265f549a8b9e4d77ff5d88da9651
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
namespace Yw.WinFrmUI
{
    /// <summary>
    /// 
    /// </summary>
    public class MapSetMarkerCallBackObj : CallBackObj, IMapSetMarkerEvents
    {
 
        /// <summary>
        /// 设置标记事件
        /// </summary>
        public event Action<Yw.Model.Map.Marker> SetMarkerEvent;
 
        /// <summary>
        /// 取消绘制标记事件
        /// </summary>
        public event Action CancelDrawMarkerEvent;
 
        /// <summary>
        /// 取消编辑标记事件
        /// </summary>
        public event Action CancelEditMarkerEvent;
 
        /// <summary>
        /// 设置标记
        /// </summary>
        public void SetMarker(string json)
        {
            var marker = JsonHelper.Json2Object<Yw.Model.Map.Marker>(json);
            this.SetMarkerEvent?.Invoke(marker);
        }
 
        /// <summary>
        /// 取消绘制标记
        /// </summary>
        public void CancelDrawMarker()
        {
            this.CancelDrawMarkerEvent?.Invoke();
        }
 
        /// <summary>
        /// 取消绘制标记
        /// </summary>
        public void CancelEditMarker()
        {
            this.CancelEditMarkerEvent?.Invoke();
        }
 
    }
}