Exemplo n.º 1
0
        private Graphic GetGraphic(XmlNode data)
        {
            var xd = new XmlDocument();
            var g  = new Graphic();

            try
            {
                xd.LoadXml(data.OuterXml);
                g.Geometry             = new MapPoint(TaskEventArgs.GetDouble(xd, "//LON"), TaskEventArgs.GetDouble(xd, "//LAT"));
                g.Attributes["ID"]     = TaskEventArgs.GetGuid(xd, "//Guid");
                g.Attributes["Lon"]    = TaskEventArgs.GetDouble(xd, "//LON");
                g.Attributes["Lat"]    = TaskEventArgs.GetDouble(xd, "//LAT");
                g.Attributes["Label"]  = TaskEventArgs.GetString(xd, "//Label");
                g.Attributes["Time"]   = TaskEventArgs.GetTime(xd, "//Time").ToString();
                g.Attributes["Speed"]  = TaskEventArgs.GetDouble(xd, "//Speed");
                g.Attributes["Status"] = TaskEventArgs.GetString(xd, "//Status");
                g.Attributes["Icon"]   = TaskEventArgs.GetString(xd, "//Icon");
                g.Attributes["Remark"] = TaskEventArgs.GetString(xd, "//Remark");
                g.Attributes["Angle"]  = TaskEventArgs.GetString(xd, "//Angle");
            }
            catch (Exception ee)
            {
                LogUtil.Error(GetType(), ee);
                g = null;
            }
            return(g);
        }
Exemplo n.º 2
0
        public MapPointModel(XmlNode data)
        {
            XmlDocument xd = new XmlDocument();

            G = new Graphic();

            try
            {
                xd.LoadXml(data.OuterXml);
                G.Geometry = new MapPoint(TaskEventArgs.GetDouble(xd, "//LON"), TaskEventArgs.GetDouble(xd, "//LAT"));

                foreach (XmlNode n in xd.ChildNodes)
                {
                    G.Attributes[n.Name] = n.InnerText;
                }



                //G.Attributes["ID"] = TaskEventArgs.GetGuid(xd, "//Guid");
                //G.Attributes["Lon"] = TaskEventArgs.GetDouble(xd, "//LON");
                //G.Attributes["Lat"] = TaskEventArgs.GetDouble(xd, "//LAT");
                //G.Attributes["Label"] = TaskEventArgs.GetString(xd, "//Label");
                //G.Attributes["Time"] = TaskEventArgs.GetTime(xd, "//Time").ToString();
                //G.Attributes["Speed"] = TaskEventArgs.GetDouble(xd, "//Speed");
                //G.Attributes["Status"] = TaskEventArgs.GetString(xd, "//Status");
                //G.Attributes["Icon"] = TaskEventArgs.GetString(xd, "//Icon");
                //G.Attributes["Remark"] = TaskEventArgs.GetString(xd, "//Remark");
                //G.Attributes["Angle"] = TaskEventArgs.GetString(xd, "//Angle");
            }
            catch (Exception ee)
            {
                LogUtil.Error(GetType(), ee);
                G = null;
            }
        }
Exemplo n.º 3
0
        private Graphic GetGraphic(XmlNode data)
        {
            var xd = new XmlDocument();
            var g  = new Graphic();

            try
            {
                xd.LoadXml(data.OuterXml);
                g.Geometry = new MapPoint(TaskEventArgs.GetDouble(xd, "//LON"), TaskEventArgs.GetDouble(xd, "//LAT"));

                foreach (XmlNode n in data.ChildNodes)
                {
                    g.Attributes[n.Name] = n.InnerText;
                }
                g.Attributes["_data"] = data.InnerXml;
            }
            catch (Exception ee)
            {
                LogUtil.Error(GetType(), ee);
                g = null;
            }
            return(g);
        }