Exemple #1
0
        public string getBoundsMap(int id, float radiusKm, bool hor)
        {
            float    urtLat, urtLon, llbLat, llbLon;
            XMLement req = new XMLement(Protocol.TAG_NAV_GET_MAP_REQ);

            AppController.showStatus("getBoundedMap");

            if (hor)
            {
                urtLat = GpsReader.lat + GpsReader.km2degLat(radiusKm);
                llbLat = GpsReader.lat - GpsReader.km2degLat(radiusKm);
                urtLon = GpsReader.lon + GpsReader.km2degLon((float)(radiusKm * 1.5));
                llbLon = GpsReader.lon - GpsReader.km2degLon((float)(radiusKm * 1.5));
                req.addAttribute("height", "240");
                req.addAttribute("width", "320");
            }
            else
            {
                urtLat = GpsReader.lat + GpsReader.km2degLat((float)(radiusKm * 1.5));
                llbLat = GpsReader.lat - GpsReader.km2degLat((float)(radiusKm * 1.5));
                urtLon = GpsReader.lon + GpsReader.km2degLon(radiusKm);
                llbLon = GpsReader.lon - GpsReader.km2degLon(radiusKm);
                req.addAttribute("height", "320");
                req.addAttribute("width", "240");
            }

            MapHandler.setTempBounds(hor, urtLat, urtLon, llbLat, llbLon);

            req.addAttribute("llbLat", llbLat.ToString(mUSFormat));
            req.addAttribute("llbLon", llbLon.ToString(mUSFormat));
            req.addAttribute("urtLat", urtLat.ToString(mUSFormat));
            req.addAttribute("urtLon", urtLon.ToString(mUSFormat));

            req = utopiaRequest(req);

            if ((req != null) && (req.tag == Protocol.TAG_NAV_GET_MAP_RSP))
            {
                return(req.getAttributeValue("url"));
            }
            return(null);
        }
Exemple #2
0
        public static void activate()
        {
            sPfPath = GetLoadingAssembly();
            sAppDir = sPfPath.Replace("Diwi.exe", "");

            sTrackLog = File.CreateText(sAppDir + "TrackLog.txt");
            sEventLog = File.CreateText(sAppDir + "EventLog.txt");

            try {
                StreamReader dwConfSR = new StreamReader(sAppDir + "dwConfig.txt");
                if (dwConfSR != null)
                {
                    string option = dwConfSR.ReadLine();
                    while (option != null)
                    {
                        processOption(option);
                        option = dwConfSR.ReadLine();
                    }
                    dwConfSR.Close();
                }
            } catch (IOException e) {
                AppController.sEventLog.WriteLine("Exception: " + e.Message);
            }

            sMediaStore = GetStorageCard() + @"\DiwiMedia\";

            Stream stream = sAssembly.GetManifestResourceStream(@"Diwi.Resources.back_horz.gif");

            backgroundHorBitmap = new Bitmap(stream);
            stream.Close();

            stream = sAssembly.GetManifestResourceStream(@"Diwi.Resources.back_vert.gif");
            backgroundVerBitmap = new Bitmap(stream);
            stream.Close();

            stream  = sAssembly.GetManifestResourceStream(@"Diwi.Resources.ploink.wav");
            sPloink = new Sound(stream);
            stream.Close();

            stream = sAssembly.GetManifestResourceStream(@"Diwi.Resources.click.wav");
            sClick = new Sound(stream);
            stream.Close();

            stream = sAssembly.GetManifestResourceStream(@"Diwi.Resources.horns.wav");
            sPOI   = new Sound(stream);
            stream.Close();

            sTerugIcon   = new Icon(AppController.sAssembly.GetManifestResourceStream(@"Diwi.Resources.terug.ico"));
            sEmptyIcon   = new Icon(AppController.sAssembly.GetManifestResourceStream(@"Diwi.Resources.empty.ico"));
            sUGCIcon     = new Icon(AppController.sAssembly.GetManifestResourceStream(@"Diwi.Resources.ugc.ico"));
            sFotoIcon    = new Icon(AppController.sAssembly.GetManifestResourceStream(@"Diwi.Resources.foto.ico"));
            sTextIcon    = new Icon(AppController.sAssembly.GetManifestResourceStream(@"Diwi.Resources.text.ico"));
            sVolgIcon    = new Icon(AppController.sAssembly.GetManifestResourceStream(@"Diwi.Resources.volgende.ico"));
            sVideoIcon   = new Icon(AppController.sAssembly.GetManifestResourceStream(@"Diwi.Resources.video.ico"));
            sKiesIcon    = new Icon(AppController.sAssembly.GetManifestResourceStream(@"Diwi.Resources.kiesroute.ico"));
            sStruinIcon  = new Icon(AppController.sAssembly.GetManifestResourceStream(@"Diwi.Resources.struin.ico"));
            sInfoIcon    = new Icon(AppController.sAssembly.GetManifestResourceStream(@"Diwi.Resources.routeinfo.ico"));
            sCheckIcon   = new Icon(AppController.sAssembly.GetManifestResourceStream(@"Diwi.Resources.check.ico"));
            sStopRIcon   = new Icon(AppController.sAssembly.GetManifestResourceStream(@"Diwi.Resources.stop-r.ico"));
            sVoegToeIcon = new Icon(AppController.sAssembly.GetManifestResourceStream(@"Diwi.Resources.voegtoe.ico"));
            sTerugRIcon  = new Icon(AppController.sAssembly.GetManifestResourceStream(@"Diwi.Resources.terug-r.ico"));
            sProgBar     = new Progress();

            try {
                string myDocumentsPath = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
                sUserProps     = myDocumentsPath + "\\DiwiProps.txt";
                sVideoFileName = myDocumentsPath + "\\diwi-concept.3gp";

                StreamReader userProps = new StreamReader(sUserProps);
                if (userProps != null)
                {
                    sUserName = userProps.ReadLine();
                    sUserPass = userProps.ReadLine();
                    userProps.Close();
                }
            } catch (IOException) {
            }

            sKwxClient = KwxClient.instance;
            sGpsReader = GpsReader.instance;

            sQuitting = false;
            // sBacklight.Activate();
        }