0

我是使用 swift 代码编程的新手,希望有人可以帮助我完成我的项目。

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

任何帮助将不胜感激。

亲切的问候,

4

1 回答 1

0

您是否考虑过使用数据库来存储数据?

该树将为每个用户提供一个分支,其中包含 3 个子分支(时间、距离、距离左)

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

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

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

于 2019-02-05T19:11:27.880 回答