我不熟悉快速代码编程,希望有人可以帮助我完成我的项目。
我想创建一个活动跟踪器,记录用户的时间和距离。总体而言,从伦敦到澳大利亚总共要行驶200万公里(约200,000公里),并沿途穿越几个国家。
每次用户记录一个活动,总计都会减少其已记录的数量,直到总计为零为止。
其次,我想在地图上显示总体进度,并从一开始就记录进度。
我从遵循在线教程开始,这似乎是一个不错的开始。但是我不知道如何记录距离和时间,然后执行上面的操作
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 :(得分:0)
您是否打算使用数据库来存储数据?
该树将为每个用户提供一个分支,并带有3个子分支(时间,距离,距离左)
然后,一旦更新用户距离,只需执行该算法即可返回distanceLeft并将其显示给用户
您还可以使用MKMap注释记录行进距离
Firebase将是开始存储和记录数据的好地方。