示例#1
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.GoogleMapLayout);
            if (MainActivity.Activities.ContainsKey("GoogleMapActivity"))
            {
                MainActivity.Activities["GoogleMapActivity"].Finish();
                MainActivity.Activities.Remove("GoogleMapActivity");
                MainActivity.Activities.Add("GoogleMapActivity", this);
            }
            else
            {
                MainActivity.Activities.Add("GoogleMapActivity", this);
            }
            local = Intent.GetStringExtra("Local");


            Data_Parking.LoadXMLData(local, Data_Parking.DIC_PARKINGLOTSTRING[local]);


            System.IO.StreamReader sr  = new System.IO.StreamReader(Assets.Open("UnderShopLocationInfo.xml"));
            System.Xml.XmlDocument xml = new System.Xml.XmlDocument();
            xml.Load(sr);
            System.Xml.XmlNodeList nodeList = xml.SelectNodes("UnderShopLocationInfo/" + local);
            foreach (System.Xml.XmlNode i in nodeList)
            {
                underShopLoca = new UnderShopLocationMapInfo()
                {
                    ShopName = i["ShopName"].InnerText,
                    ShopAddr = i["ShopAddr"].InnerText,
                    Shop_LAT = i["Shop_LAT"].InnerText,
                    Shop_LNG = i["Shop_LNG"].InnerText
                };
            }
            SetUpMap();
        }
示例#2
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            if (Activities.ContainsKey("MainActivity"))
            {
                Activities["MainActivity"].Finish();
                Activities.Remove("MainActivity");
                Activities.Add("MainActivity", this);
            }
            else
            {
                Activities.Add("MainActivity", this);
            }
            Data_Parking.DIC_PARKINGLOT_OVERALL_INFO.Clear();
            Data_Parking.DIC_PARKINGLOTSTRING.Clear();
            Data_ShopInfo.DIC_SHOPINFO_OVERALL_INFO.Clear();
            Data_ShopInfo.DIC_SHOP_XML_INFO_OVERALL_INFO.Clear();
            Data_ShopInfo.DIC_SHOPMAP.Clear();
            Data_ShopInfo.DIC_SHOP_DB_INFO_OVERALL_INFO.Clear();

            if (Data_Parking.DIC_PARKINGLOT_OVERALL_INFO.Count == 0)
            {
                Data_Parking.SaveURL(Ulgiro3, GetString(Resource.String.sogonddong), GetString(Resource.String.kawncheldong),
                                     GetString(Resource.String.sanlimdong), GetString(Resource.String.inhyendong),
                                     GetString(Resource.String.jukyodong), GetString(Resource.String.bangsandong));
                Data_Parking.SaveURL(Ulgiro4, GetString(Resource.String.sogonddong), GetString(Resource.String.kawncheldong),
                                     GetString(Resource.String.sanlimdong), GetString(Resource.String.inhyendong),
                                     GetString(Resource.String.jukyodong), GetString(Resource.String.bangsandong));
                Data_Parking.SaveURL(UlgiEnterance, GetString(Resource.String.sogonddong), GetString(Resource.String.kawncheldong),
                                     GetString(Resource.String.sanlimdong), GetString(Resource.String.inhyendong),
                                     GetString(Resource.String.jukyodong), GetString(Resource.String.bangsandong));
                Data_Parking.SaveURL(CityHall, GetString(Resource.String.seosomundong), GetString(Resource.String.sogonddong),
                                     GetString(Resource.String.taepyeongro));
                Data_Parking.SaveURL(InHyeon, GetString(Resource.String.sanlimdong), GetString(Resource.String.inhyendong),
                                     GetString(Resource.String.yeekhawndong), GetString(Resource.String.chungmuro));
                Data_Parking.SaveURL(Sindang, GetString(Resource.String.heongindong), GetString(Resource.String.sangwangsipli));
                Data_Parking.SaveURL(JongKak, GetString(Resource.String.kawncheldong), GetString(Resource.String.insadong));
                Data_Parking.SaveURL(Jongro4, GetString(Resource.String.yejidong), GetString(Resource.String.hunjeongdong), GetString(Resource.String.sanlimdong), GetString(Resource.String.jukyodong), GetString(Resource.String.inoedong));
                Data_Parking.SaveURL(Majeon, GetString(Resource.String.bangsandong), GetString(Resource.String.jukyodong), GetString(Resource.String.yejidong), GetString(Resource.String.hunjeongdong));
                Data_Parking.SaveURL(ChongGye5, GetString(Resource.String.bangsandong), GetString(Resource.String.jukyodong), GetString(Resource.String.yejidong), GetString(Resource.String.hunjeongdong));
                Data_Parking.SaveURL(Jongoh, GetString(Resource.String.yejidong), GetString(Resource.String.inoedong));
                Data_Parking.SaveURL(DongDaeMun, GetString(Resource.String.bangsandong), GetString(Resource.String.jongro5), GetString(Resource.String.jongro6), GetString(Resource.String.eulgiro6));
                Data_Parking.SaveURL(ChongGye6, GetString(Resource.String.jongro5), GetString(Resource.String.jongro6), GetString(Resource.String.bangsandong));
                Data_Parking.SaveURL(MyeongDong, GetString(Resource.String.sogonddong), GetString(Resource.String.chungmuro1));
                Data_Parking.SaveURL(MyeongDongStation, GetString(Resource.String.namdaemoonro4), GetString(Resource.String.hoehyeondong2ga), GetString(Resource.String.chungmuro1));
                Data_Parking.SaveURL(Sogong, GetString(Resource.String.sogonddong), GetString(Resource.String.chungmuro1));
                Data_Parking.SaveURL(NamDaeMun, GetString(Resource.String.namdaemoonro4), GetString(Resource.String.bongraedong1));
                Data_Parking.SaveURL(HoeHyeon, GetString(Resource.String.namdaemoonro3), GetString(Resource.String.chungmuro1));
                Data_Parking.SaveURL(Gangnam, GetString(Resource.String.yeoksamdong), GetString(Resource.String.seochodong));
                Data_Parking.SaveURL(Jamsil, GetString(Resource.String.sincheondong));
                Data_Parking.SaveURL(GangNamTerminalPart1, GetString(Resource.String.banpodong));
                Data_Parking.SaveURL(GangNamTerminalPart2, GetString(Resource.String.banpodong));
                Data_Parking.SaveURL(GangNamTerminalPart3, GetString(Resource.String.banpodong));
                Data_Parking.SaveURL(YeongDeungPoStation, GetString(Resource.String.yeongdeungpo));
                Data_Parking.SaveURL(YeongDeungPoRotary, GetString(Resource.String.yeongdeungpo));
                Data_Parking.SaveURL(YeongDeungPoMarketNewtown, GetString(Resource.String.yeongdeungpo));
            }

            //배율구하기
            {
                float defalt_dpi = 160.0f;
                float basic_dpix; float basic_dpiy;
                float dpixScaleSurplus = 0f; float dpiyScaleSurplus = 0f;
                basic_dpix = Resources.DisplayMetrics.Xdpi;
                basic_dpiy = Resources.DisplayMetrics.Ydpi;

                if (basic_dpix > 320)
                {
                    dpixScaleSurplus = basic_dpix % defalt_dpi;
                    dpiyScaleSurplus = basic_dpiy % defalt_dpi;
                }
                dpixScale = (float)Math.Round(basic_dpix / defalt_dpi + dpixScaleSurplus / defalt_dpi);
                dpiyScale = (float)Math.Round(basic_dpiy / defalt_dpi + dpiyScaleSurplus / defalt_dpi);
                //dpixScale = Resources.DisplayMetrics.ScaledDensity;
                //dpiyScale = Resources.DisplayMetrics.ScaledDensity;
            }

            if (Data_ShopInfo.DIC_SHOPINFO_OVERALL_INFO.Count == 0)
            {
                using (System.IO.StreamReader sr = new System.IO.StreamReader(Assets.Open("UnderShopInfo.xml")))
                {
                    System.Xml.XmlDocument xml = new System.Xml.XmlDocument();
                    xml.Load(sr);

                    Data_ShopInfo.AddShopXMLInfo(Ulgiro3, xml);
                    Data_ShopInfo.AddShopXMLInfo(Ulgiro4, xml);
                    Data_ShopInfo.AddShopXMLInfo(UlgiEnterance, xml);
                    Data_ShopInfo.AddShopXMLInfo(CityHall, xml);
                    Data_ShopInfo.AddShopXMLInfo(InHyeon, xml);
                    Data_ShopInfo.AddShopXMLInfo(Sindang, xml);

                    Data_ShopInfo.AddShopXMLInfo(JongKak, xml);
                    Data_ShopInfo.AddShopXMLInfo(Jongro4, xml);
                    Data_ShopInfo.AddShopXMLInfo(Majeon, xml);
                    Data_ShopInfo.AddShopXMLInfo(ChongGye5, xml);
                    Data_ShopInfo.AddShopXMLInfo(Jongoh, xml);
                    Data_ShopInfo.AddShopXMLInfo(DongDaeMun, xml);
                    Data_ShopInfo.AddShopXMLInfo(ChongGye6, xml);

                    Data_ShopInfo.AddShopXMLInfo(MyeongDong, xml);
                    Data_ShopInfo.AddShopXMLInfo(MyeongDongStation, xml);
                    Data_ShopInfo.AddShopXMLInfo(NamDaeMun, xml);
                    Data_ShopInfo.AddShopXMLInfo(Sogong, xml);
                    Data_ShopInfo.AddShopXMLInfo(HoeHyeon, xml);

                    Data_ShopInfo.AddShopXMLInfo(Gangnam, xml);
                    Data_ShopInfo.AddShopXMLInfo(Jamsil, xml);

                    Data_ShopInfo.AddShopXMLInfo(GangNamTerminalPart1, xml);
                    Data_ShopInfo.AddShopXMLInfo(GangNamTerminalPart2, xml);
                    Data_ShopInfo.AddShopXMLInfo(GangNamTerminalPart3, xml);

                    Data_ShopInfo.AddShopXMLInfo(YeongDeungPoStation, xml);
                    Data_ShopInfo.AddShopXMLInfo(YeongDeungPoRotary, xml);
                    Data_ShopInfo.AddShopXMLInfo(YeongDeungPoMarketNewtown, xml);
                }
            }
            // Data_ShopInfo.InsertShopInfoData();

            Data_ShopInfo.SHOP_DB.GetDicShopInfo();

            Data_ShopInfo.DIC_SHOPMAP.Clear();
            if (Data_ShopInfo.DIC_SHOPMAP.Count == 0)
            {
                Data_ShopInfo.DIC_SHOPMAP.Add(Ulgiro3, Resource.Drawable.UGR3_final);
                Data_ShopInfo.DIC_SHOPMAP.Add(Ulgiro4, Resource.Drawable.UGR4_final);
                Data_ShopInfo.DIC_SHOPMAP.Add(UlgiEnterance, Resource.Drawable.UlgiEntranceFin);
                Data_ShopInfo.DIC_SHOPMAP.Add(CityHall, Resource.Drawable.CityHallFin);
                Data_ShopInfo.DIC_SHOPMAP.Add(InHyeon, Resource.Drawable.InHyeonFin);
                Data_ShopInfo.DIC_SHOPMAP.Add(Sindang, Resource.Drawable.SindangFinal);

                Data_ShopInfo.DIC_SHOPMAP.Add(JongKak, Resource.Drawable.jongak_final);
                Data_ShopInfo.DIC_SHOPMAP.Add(Jongro4, Resource.Drawable.jongro4_final);
                Data_ShopInfo.DIC_SHOPMAP.Add(Majeon, Resource.Drawable.majeongyo_final);
                Data_ShopInfo.DIC_SHOPMAP.Add(ChongGye5, Resource.Drawable.chungye5_final);
                Data_ShopInfo.DIC_SHOPMAP.Add(Jongoh, Resource.Drawable.jongO_final);
                Data_ShopInfo.DIC_SHOPMAP.Add(DongDaeMun, Resource.Drawable.Dongdaemoon_final);
                Data_ShopInfo.DIC_SHOPMAP.Add(ChongGye6, Resource.Drawable.chungye6_final);

                Data_ShopInfo.DIC_SHOPMAP.Add(MyeongDong, Resource.Drawable.Myeongdong_final);
                Data_ShopInfo.DIC_SHOPMAP.Add(MyeongDongStation, Resource.Drawable.myeongdongstaition_final);
                Data_ShopInfo.DIC_SHOPMAP.Add(NamDaeMun, Resource.Drawable.namdaemoon_final);
                Data_ShopInfo.DIC_SHOPMAP.Add(Sogong, Resource.Drawable.sogong_final);
                Data_ShopInfo.DIC_SHOPMAP.Add(HoeHyeon, Resource.Drawable.huihyun_final);

                Data_ShopInfo.DIC_SHOPMAP.Add(GangNamTerminalPart1, Resource.Drawable.Express1);
                Data_ShopInfo.DIC_SHOPMAP.Add(GangNamTerminalPart2, Resource.Drawable.Express2);
                Data_ShopInfo.DIC_SHOPMAP.Add(GangNamTerminalPart3, Resource.Drawable.Express3_fin);

                Data_ShopInfo.DIC_SHOPMAP.Add(Gangnam, Resource.Drawable.GangNamFinal);
                Data_ShopInfo.DIC_SHOPMAP.Add(Jamsil, Resource.Drawable.JamsilFinal);

                Data_ShopInfo.DIC_SHOPMAP.Add(YeongDeungPoStation, Resource.Drawable.YDPstaiton_final);
                Data_ShopInfo.DIC_SHOPMAP.Add(YeongDeungPoRotary, Resource.Drawable.YDProtary_final);
                Data_ShopInfo.DIC_SHOPMAP.Add(YeongDeungPoMarketNewtown, Resource.Drawable.YDPnewtown_final);
            }
            //Finish();
            System.Threading.Thread.Sleep(2000);
            StartActivity(typeof(LocalSelectActivity));
        }