using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Azylee.YeahWeb.BaiDuWebAPI.IPLocationAPI { public class IPLocationModel { /// /// 经度(东经西经,纵向) /// public double Longitude { get; set; } /// /// 纬度(北纬南纬,横向) /// public double Latitude { get; set; } /// /// 结构化地址信息 /// public string FormattedAddress { get; set; } /// /// 所在商圈信息 /// public string Business { get; set; } /// /// 结合POI的语义化结果描述 /// public string SematicDescription { get; set; } public Component Component { get; set; } public FirstPOI FirstPOI { get; set; } /// /// 对比两个位置是否相似 /// /// /// public bool Like(IPLocationModel loc) { try { if (this != null && loc != null && FirstPOI != null && loc.FirstPOI != null)//模型不为空 if (FirstPOI.Address == loc.FirstPOI.Address)//判断语义化地址相同 return true;//判定为相同地点 } catch { } return false; } } /// /// 地址组成 /// public class Component { public string Country { get; set; } public string Province { get; set; } public string City { get; set; } public string District { get; set; } public string Town { get; set; } public string AdCode { get; set; } public string Street { get; set; } public string StreetNumber { get; set; } public string Direction { get; set; } public string Distance { get; set; } } /// /// 首选信息点 /// public class FirstPOI { public string Address { get; set; } public string Name { get; set; } } }