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();
|
}
|
|
}
|
}
|