예제 #1
0
        public ActionResult GetLinks(int? max)
        {
            List<Link> links = RoadNetwork.Instance.NetworkModel.GetAllLinks();
            if (max.HasValue && max <= links.Count)
            {
                links = links.GetRange(0, max.Value);
            }

            GetLinksViewModel vm = new GetLinksViewModel();
            vm.Links = new List<LinkViewModel>();
            foreach (Link l in links)
            {
                LinkViewModel lvm = new LinkViewModel();
                //lvm.Polyline = l.PolylineLatLon;
                lvm.Length = l.Length;
                lvm.Attributes = l.Attributes;
                lvm.Polyline = l.PolylineNorEst;
                vm.Links.Add(lvm);
            }

            return Json(vm);
        }
예제 #2
0
        public ActionResult GetLinks(int?max)
        {
            List <Link> links = RoadNetwork.Instance.NetworkModel.GetAllLinks();

            if (max.HasValue && max <= links.Count)
            {
                links = links.GetRange(0, max.Value);
            }

            GetLinksViewModel vm = new GetLinksViewModel();

            vm.Links = new List <LinkViewModel>();
            foreach (Link l in links)
            {
                LinkViewModel lvm = new LinkViewModel();
                //lvm.Polyline = l.PolylineLatLon;
                lvm.Length     = l.Length;
                lvm.Attributes = l.Attributes;
                lvm.Polyline   = l.PolylineNorEst;
                vm.Links.Add(lvm);
            }

            return(Json(vm));
        }