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); }
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(); }