예제 #1
0
        /// <summary>
        /// 搜索临近终点
        /// </summary>
        /// <param name="start_x"></param>
        /// <param name="start_y"></param>
        /// <param name="end_x"></param>
        /// <param name="end_y"></param>
        /// <param name="scope"></param>
        /// <param name="date"></param>
        /// <returns></returns>
        public List <SearchResultModels> SearchNearEA(double start_x, double start_y, double end_x, double end_y, int scope, DateTime date)
        {
            List <List> listToday          = listHandler.GetListByDateAndStartAdresss(start_x, start_y, date);
            List <SearchResultModels> SRMs = commonService.List2SRM_NE(listToday, end_x, end_y);

            return(SRMs.Where(o => o.Distance > 0 && o.Distance <= scope).OrderBy(o => o.Distance).ToList());
        }