Swift3 简单活动跟踪器Swift代码

Swift3 简单活动跟踪器Swift代码,swift3,mkmapview,core-location,mkpolyline,mapmyfitness,Swift3,Mkmapview,Core Location,Mkpolyline,Mapmyfitness,我对使用swift代码编程还不熟悉,希望有人能帮助我完成我的项目 我想创建一个活动跟踪器,记录用户的时间和距离。总的来说,从伦敦到澳大利亚总共有20万公里的路程,沿途经过几个国家 每次用户记录一项活动时,总数都会减少用户记录的数量,直到总数为零 其次,我想在地图上显示总体进度,并记录从一开始的进度 我从一个在线教程开始,这似乎是一个很好的开始。但是我不知道如何记录距离和时间,然后做上面的事情 func locationManager(_ manager: CLLocationManager, d

我对使用swift代码编程还不熟悉,希望有人能帮助我完成我的项目

我想创建一个活动跟踪器,记录用户的时间和距离。总的来说,从伦敦到澳大利亚总共有20万公里的路程,沿途经过几个国家

每次用户记录一项活动时,总数都会减少用户记录的数量,直到总数为零

其次,我想在地图上显示总体进度,并记录从一开始的进度

我从一个在线教程开始,这似乎是一个很好的开始。但是我不知道如何记录距离和时间,然后做上面的事情

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
}
任何帮助都将不胜感激


您好,

您考虑过使用数据库存储数据吗

该树将为每个用户提供一个分支,并具有3个子分支(时间、距离、距离)

然后,一旦用户距离被更新,只需执行算法,返回distanceLeft并向用户显示

您还可以使用MKMap注释记录行驶的距离


Firebase将是开始存储和记录数据的好地方

你能扩展你的答案来解释如何使用你提到的工具吗?仅仅给出这些工具的名称并不足以在这个论坛上给出答案。