private void SetActivityImage(LocationType.ActivityType activityType) { switch (activityType) { case LocationType.ActivityType.Walk: WalkImg = "WalkOn.png"; RunImg = "Run.png"; CarImg = "Car.png"; break; case LocationType.ActivityType.Run: WalkImg = "Walk.png"; RunImg = "RunOn.png"; CarImg = "Car.png"; break; case LocationType.ActivityType.Car: WalkImg = "Walk.png"; RunImg = "Run.png"; CarImg = "CarOn.png"; break; default: break; } }
public async Task UpdateStepCountStatus() { IsTargetArea = GetIsTargetAreaString(); StepCounts = UserController.stepManger.GetStepCounts(); StepPoints = UserController.stepManger.GetStepPoints(); Location loc = UserController.stepManger.GetCurrentLocation(); Position position = new Position(loc.Latitude, loc.Longitude); var addresses = await geocoder.GetAddressesForPositionAsync(position); CurrentPlace = ""; foreach (var str in addresses) { CurrentPlace = str.Replace("\r", "").Replace("\n", ""); } LocationType.ActivityType activityType = loc.GetActivityType(); SetActivityImage(activityType); }