Простой трекер активности Swift code
Я новичок в программировании в быстром коде и надеялся, что кто-нибудь может помочь мне с моим проектом.
Я хотел бы создать трекер активности, который регистрирует время и расстояние пользователей. В целом, из Лондона в Австралию можно добраться всего (скажем, 200000 км), проложив путь через несколько стран.
Каждый раз, когда пользователь записывает действие, общее количество уменьшается на количество, которое пользователь записал, пока общее количество не станет равным нулю.
Во-вторых, я хотел бы показать общий прогресс на карте и записать прогресс с самого начала.
Я начал с изучения онлайн-учебника, который кажется хорошим началом. Но я не знаю, как записать расстояние и время, а затем сделать биты выше
func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation])
{
let location = locations[0]
let span:MKCoordinateSpan = MKCoordinateSpanMake(0.01, 0.01)
let myLocation:CLLocationCoordinate2D = CLLocationCoordinate2DMake(location.coordinate.latitude, location.coordinate.longitude)
let region:MKCoordinateRegion = MKCoordinateRegionMake(myLocation, span)
Map.setRegion(region, animated: true)
self.Map.showsUserLocation = true
}
Любая помощь будет принята с благодарностью.
С уважением,
0 ответов
Задумывались ли вы об использовании базы данных для хранения данных?
В дереве будет ветвь для каждого пользователя с 3 подветвлениями (время, расстояние, расстояние)
Затем, как только пользовательское расстояние будет обновлено, просто выполните алгоритм, который возвращает distanceLeft и покажет это пользователю.
Вы также можете использовать аннотации MKMap для записи пройденного расстояния
Firebase будет отличным местом для начала хранения и регистрации ваших данных.