莫纳什大学MCD4290课业解析

阔爱的仙女姐姐 2019-09-04 09:42:10
题意:

开发一个能记录位置等信息应用程序帮助运动员使用手机进行训练,目的是加深对面向对象、持久存储和API的理解

解析:

按照给出的APP框架和逻辑功能进行完善,主要完成以下功能:

创建一个Run类:有起始位置,目标位置,表示路径的数组、开始的时间、完成的时间以及其他必要的信息。

位置检测和追踪:当用户开始运动时,应用程序显示用户在地图上的位置和位置的准确性,当用户位置更改或准确性提升后应该更新这个消息,这会用到JavaScript的geolocationAPI。

目的地的生成和显示:应该有一个新建的按钮,可以基于用户当前的位置生成随机目的地。生成的目的地应该显示在地图上,并且显示用户当前位置到目的地之间的估计距离。

开始跑步:有一个开始跑步的按钮,点击此按钮后用户跑到目的地。这时应用程序记录起始位置和时间,并开始记录路线。

完成跑步:当用户非常靠近目的地时,应用程序结束并记录运行的完成时间。

信息保存:用户的运动信息应该被保存到本地,能够查看到过去的运动情况信息。

历史记录:根据本地的跑步信息生成一个历史记录列表。

查看当前的跑步:可以查看现在跑步在地图上的信息,包括起始地点、目的地和路径的显示。

重复一次跑步:允许用户开始预先设置的跑步路径,只有当用户接近预设的起点时才能开始。

涉及知识点:

面向对象,使用现有API



...全文
370 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
漠子凉 2019-09-17
  • 打赏
  • 举报
回复


function Run() {

}

Run.prototype.save = function() {

}

new Run()

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧