简单的活动跟踪器Swift代码

时间:2018-06-23 09:32:56

标签: swift3 mkmapview core-location mkpolyline mapmyfitness

我不熟悉快速代码编程,希望有人可以帮助我完成我的项目。

我想创建一个活动跟踪器,记录用户的时间和距离。总体而言,从伦敦到澳大利亚总共要行驶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
}

任何帮助将不胜感激。

问候,

1 个答案:

答案 0 :(得分:0)

您是否打算使用数据库来存储数据?

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

然后,一旦更新用户距离,只需执行该算法即可返回distanceLeft并将其显示给用户

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

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