public void HighlightTrail(TrailAttemptDto attempt) { if (selectedTrailLine != null) { RemovePolyline(selectedTrailLine); } selectedTrailLine = new MapPolyline { StrokeColor = Color.Blue, StrokeWidth = 20f, ZIndex = 0, Positions = ride.Locations .Where(i => i.Timestamp >= attempt.StartUtc) .Where(i => i.Timestamp <= attempt.EndUtc) .ToList(), }; CreatePolyline(selectedTrailLine); var midpoint = selectedTrailLine.Positions.Midpoint(); GoToLocation(midpoint, Distance.FromMiles(.25)); }
public async Task GoToTrailScreen(TrailAttemptDto trailAttempt) { await Context.UI.GoToTrailScreenAsync(trailAttempt.TrailId); }