Example #1
0
 internal void createMapDataObject(ref GoogleObject GObj, List <VehicleMapInfo> list)
 {
     foreach (VehicleMapInfo info in list)
     {
         EDT.WebAPI.Models.Map.Google.GooglePoint point = new EDT.WebAPI.Models.Map.Google.GooglePoint();
         point.ToolTip   = info.VEHICLE_LABEL;
         point.ID        = info.VEHICLE_ID.ToString();
         point.Latitude  = info.VEHICLE_LATITUDE;
         point.Longitude = info.VEHICLE_LONGITUDE;
         point.IconImage = info.VEHICLE_TYPE_IMAGE_FILENAME.Split('.').First() + "/" + info.Vehicle_Online_Status;
         point.Heading   = info.VEHICLE_ANGLE;
         string temp1 = point.InfoHTML1;
         string temp2 = point.InfoHTML2;
         this.ParseCarsInfo(point, info.VEHICLE_TOOL_TIP);
         GObj.Points.Add(point);
     }
 }
Example #2
0
        public override bool Equals(object obj)
        {
            // If parameter is null return false.
            if (obj == null)
            {
                return(false);
            }

            // If parameter cannot be cast to Point return false.
            GooglePoint p = obj as GooglePoint;

            if ((object)p == null)
            {
                return(false);
            }

            // Return true if the fields match:
            return((Heading == p.Heading) && (InfoHTML1 == p.InfoHTML1) && (InfoHTML2 == p.InfoHTML2) && (IconImage == p.IconImage) && (p.ID == ID) && (p.Latitude == Latitude) && (p.Longitude == Longitude));
        }
Example #3
0
        private void ParseCarsInfo(EDT.WebAPI.Models.Map.Google.GooglePoint point, string info)
        {
            try
            {
                string[] infoArray = info.Split('#');

                //0,3,9,8,4 (5 values)
                point.InfoHTML1 = infoArray[0] + "#" + infoArray[3] + "#" + infoArray[9] + "#" + infoArray[8] + "#" + infoArray[4];

                //1,2,5,6,10,11,12,15,13,14,7 (11 values)
                point.InfoHTML2 = infoArray[1] + "#" + infoArray[2] + "#" + infoArray[5] + "#" + infoArray[6] + "#" + infoArray[10] + "#" + infoArray[11] + "#" + infoArray[12] + "#" + infoArray[15] + "#" + infoArray[13] + "#" + infoArray[14] + "#" + infoArray[7];
            }
            catch
            {
                point.InfoHTML1 = "-=-#-=-#-=-#-=-#-=-";
                // 5 empty values
                point.InfoHTML1 = "-=-#-=-#-=-#-=-#-=-#-=-#-=-#-=-#-=-#-=-#-=-";
                // 11 empty values
            }
        }