public IHttpActionResult GetPreviewList(double lat = 28.9721214555, double lng = 118.8898357316, int pageSize = 15, int index = 0) { var coord = _sceneService.GetAllPanoramaScenesOrderByDistance(lat, lng, pageSize, index); var scenes = coord.ToList().Select(ps => { var previewModel = ps.ToPreviewModel(); previewModel.Produce = "衢州市地理信息中心"; previewModel.ImgPath += ps.ProductionDate.ToString("yyyyMMdd") + ".tiles"; previewModel.LocationId = ps.PanoramaLocation.Id; previewModel.Lng = ps.PanoramaLocation.Lng; previewModel.Lat = ps.PanoramaLocation.Lat; previewModel.Dist = Math.Floor(GeographyHelper.GetDistance(ps.PanoramaLocation.Lat, ps.PanoramaLocation.Lng, lat, lng)); if (previewModel.Dist > 5000) { previewModel.Dist = 5000; } return(previewModel); }); return(Ok(scenes)); }