using Yw.WebBrower;
|
|
namespace PBS.WinFrmUI.Hydro
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public class MapSetPlaceMarkerCallBackObj : CallBackObj, IMapSetPlaceMarkerEvents
|
{
|
|
/// <summary>
|
/// 设置标记事件
|
/// </summary>
|
public event Action<Yw.Model.Map.Marker> SetMarkerEvent;
|
|
/// <summary>
|
/// 设置地图边界事件
|
/// </summary>
|
public event Action<Yw.Model.Map.Point, Yw.Model.Map.Point> SetMapBoundsEvent;
|
|
/// <summary>
|
/// 设置标记
|
/// </summary>
|
public void SetMarker(string json)
|
{
|
var marker = JsonHelper.Json2Object<Yw.Model.Map.Marker>(json);
|
this.SetMarkerEvent?.Invoke(marker);
|
}
|
|
/// <summary>
|
/// 设置标记
|
/// </summary>
|
public void SetMapBounds(string southWestjson, string northEastjson)
|
{
|
var southWest = JsonHelper.Json2Object<Yw.Model.Map.Point>(southWestjson);
|
var northEast = JsonHelper.Json2Object<Yw.Model.Map.Point>(northEastjson);
|
this.SetMapBoundsEvent?.Invoke(southWest, northEast);
|
}
|
|
}
|
}
|