diff --git a/CampusAppWP8/CampusAppWP8/Pages/Campusmap/CampusMapPage.xaml.cs b/CampusAppWP8/CampusAppWP8/Pages/Campusmap/CampusMapPage.xaml.cs index 55392209..39877a04 100644 --- a/CampusAppWP8/CampusAppWP8/Pages/Campusmap/CampusMapPage.xaml.cs +++ b/CampusAppWP8/CampusAppWP8/Pages/Campusmap/CampusMapPage.xaml.cs @@ -651,7 +651,7 @@ namespace CampusAppWP8.Pages.Campusmap { string lat = App.LoadFromAppState(Constants.GeoWatch_CurrentPosition_Lat); string log = App.LoadFromAppState(Constants.GeoWatch_CurrentPosition_Long); - if (lat.Equals("0") && log.Equals("0")) + if (lat == null || log == null ||(lat.Equals("0") && log.Equals("0"))) { if (Settings.AppSetting.GeoWatchEnable) { diff --git a/CampusAppWP8/CampusAppWP8/Utility/Utilities.cs b/CampusAppWP8/CampusAppWP8/Utility/Utilities.cs index c373f1ff..7d86ac7a 100644 --- a/CampusAppWP8/CampusAppWP8/Utility/Utilities.cs +++ b/CampusAppWP8/CampusAppWP8/Utility/Utilities.cs @@ -240,6 +240,16 @@ namespace CampusAppWP8.Utility return geoposition; } + /// + /// Method set current positon to Zero + /// + public static void SetGeoPositionToZero() + { + string time = DateTime.Now.Ticks.ToString(); + App.SaveToAppState(Constants.GeoWatch_CurrentPosition_Lat, "0"); + App.SaveToAppState(Constants.GeoWatch_CurrentPosition_Long, "0"); + App.SaveToAppState(Constants.GeoWatch_CurrentPosition_Time, time); + } /// /// Method determine and store the current position of the phone ///