久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 計算兩個經緯度直線距離 安卓app開發(fā) [打印本頁]

作者: hongniu    時間: 2015-6-25 15:18
標題: 計算兩個經緯度直線距離 安卓app開發(fā)
.Net計算方式
public static class CCalculationGPSCoordinateDistance
    {
        private const double dEARTH_RADIUS = 6378.137;  // 地球半徑

        private static double Rad(double d)
        {
            return (d * Math.PI / 180.0);
        }

        /// <summary>
        /// 計算兩個坐標的距離
        /// </summary>
        /// <param >第一個坐標緯度</param>
        /// <param >第一個坐標經度</param>
        /// <param >第二個坐標緯度</param>
        /// <param >第二個坐標經度</param>
        /// <returns>兩個坐標間的距離</returns>

        public static double GetDistance(double dLngPre, double dLatPre, double dLngNext, double dLatNext)
        {
            double dRadLatPre = Rad(dLatPre);
            double dRadLatNext = Rad(dLatNext);
            double a = dRadLatPre - dRadLatNext;
            double b = Rad(dLngPre) - Rad(dLngNext);
            double s = 2 * Math.Asin(Math.Sqrt(Math.Pow(Math.Sin(a / 2), 2) + Math.Cos(dRadLatPre) * Math.Cos(dRadLatNext) * Math.Pow(Math.Sin(b / 2), 2)));
            s = s * dEARTH_RADIUS;
            s = Math.Round(s * 10000) / 10000;
            return s;
        }
    }


數據庫計算方法

DECLARE @dEarthRadius FLOAT  -- 地球半徑
SET @dEarthRadius = 6378.137 -- 設置地球半徑

DECLARE @dLng FLOAT    -- 上一條數據的緯度
DECLARE @dLat FLOAT    -- 上一條數據的經度
DECLARE @dTemLng FLOAT       -- 當前緯度
DECLARE @dTemLat FLOAT       -- 當前經度

DECLARE @dTemA FLOAT -- 臨時變量A
DECLARE @dTemB FLOAT -- 臨時變量B
DECLARE @dMeters FLOAT -- 兩點間的距離(單位:米)
DECLARE @dTemPre FLOAT  -- 臨時變量
DECLARE @dTemNext FLOAT -- 臨時變量

SET @dTemPre = (@dTemLat * PI() / 180.0)
SET @dTemNext = (@dLat * PI() / 180.0)
SET @dTemA = @dTemPre - @dTemNext
SET @dTemB = (@dTemLng * PI() / 180.0) - (@dLng * PI() / 180.0)
SET @dMeters = ROUND((2 * ASIN(SQRT(POWER(SIN(@dTemA / 2),2)
      +COS(@dTemPre)* COS(@dTemNext) * POWER(SIN(@dTemB / 2),2)))) * @dEarthRadius,5) * 1000 -- 舍入精確度并把km裝換成m










歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 91在线网| 9191av| 国产成人亚洲精品自产在线 | 亚洲天堂免费在线 | 午夜欧美一区二区三区在线播放 | 欧美精品一区二区三区四区 | 亚洲一区二区三区桃乃木香奈 | 91中文在线观看 | 久久久www成人免费精品 | 日韩激情免费 | 亚洲视频在线一区 | 97色免费视频 | 免费一级做a爰片久久毛片潮喷 | 伊人精品国产 | 国产精品一区二区久久久久 | 国产精品揄拍一区二区久久国内亚洲精 | 亚洲一二三区在线观看 | 国产成人精品一区二区在线 | 欧美国产精品一区二区三区 | 99re在线视频 | 久久久91精品国产一区二区精品 | 久久久久久久久久久久久久国产 | 日本精品一区二区三区视频 | 99久久久无码国产精品 | 欧美日韩亚洲视频 | 日韩在线视频一区 | 日本大香伊一区二区三区 | h视频免费在线观看 | 精品国产乱码久久久久久a丨 | 日本久草视频 | 国产一区2区 | av一区在线 | 69性欧美高清影院 | 久久久久久久久久久国产 | 欧美精品一区三区 | 欧美亚洲一区二区三区 | 日韩国产欧美在线观看 | 成人精品一区二区三区中文字幕 | 国产一区二区不卡 | 毛片视频观看 | 国际精品鲁一鲁一区二区小说 |