Example #1
0
File: YGPS.cs Project: ardieska/YUI
 /// <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));
 }
Example #2
0
File: YGPS.cs Project: ardieska/YUI
        /// <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]));
        }
Example #3
0
File: YGPS.cs Project: ardieska/YUI
        /// <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]));
        }