/// <summary> /// 指定坐标是否在国外 /// </summary> /// <param name="location"></param> /// <returns></returns> public static bool IsOutOfChina(YGpsLocation location) { return((location.Longitude < 72.004 || location.Longitude > 137.8347) || (location.Latitude < 0.8293 || location.Latitude > 55.8271)); }
/// <summary> /// BD09 转 GCJ02 /// 百度坐标 转 火星坐标 /// </summary> /// <param name="location"></param> /// <returns></returns> // ReSharper disable once InconsistentNaming public static YGpsLocation BD09ToGCJ02(YGpsLocation location) { var result = BD09ToGCJ02(location.Longitude, location.Latitude); return(new YGpsLocation(result[0], result[1])); }
/// <summary> /// GCJ02 转 WGS84 /// 火星坐标 转 GPS坐标 /// </summary> /// <param name="location"></param> /// <returns></returns> // ReSharper disable once InconsistentNaming public static YGpsLocation GCJ02ToWGS84(YGpsLocation location) { var result = GCJ02ToWGS84(location.Longitude, location.Latitude); return(new YGpsLocation(result[0], result[1])); }