/// <summary> /// 触发客户端日志 /// </summary> /// <param name="message"></param> internal void OnClientEvent(string message) { try { var msg = new ServiceEventArgs(ServiceType.Client) { Ip = IPPoint.ToString(), Port = IPPoint.Port, Message = message }; ClientEvent?.Invoke(msg); } catch (Exception ex) { log.Error(ex); } }
/// <summary> /// 根据坐标解析地址; /// </summary> /// <param name="client"></param> /// <param name="lng"></param> /// <param name="lat"></param> /// <returns></returns> public static ReGeoDetailItem GetAddressInfo(BaiduMapClient client, double?lng, double?lat) { IPPoint baiduGps = new IPPoint { X = lng, Y = lat }; var model = new ReGeoCoderModel { location = string.Format("{0},{1}", baiduGps.Y, baiduGps.X), pois = 1, radius = 200 }; var request = new ReGeoCoderRequest(model); ReGeoCoderResponse result = client.Execute(request); if (result.Result == null) { return(null); } var regeo = result.Result; return(regeo); }