前面介绍前端JS是用Backbone的扩展框架Marionette开发,同时使用了Underscore和JQuery。JS代码组织如下:

下面我们分别介绍每个JS文件的主要代码作用。
TrackMVC.js

TrackMVC.Layout.js


TrackMVC.LocatorTrackList.js


TrackMVC.Locators.js


TrackMVC.LocatorList.Views.js




TrackMVC.Tracks.js


TrackMVC.TrackList.Views.js















上面已经简单介绍了TrackMVC.js,TrackMVC.Layout.js,TrackMVC.LocatorTrackList.js,TrackMVC.Locators.js,TrackMVC.LocatorList.Views.js,TrackMVC.Tracks.js,TrackMVC.TrackList.Views.js的作用。
下文将继续介绍TrackMVC.MapLocators.js和TrackMVC.MapTracks.js,作用是和地图的交互,包括设备图标在地图上的显示隐藏,以及历史轨迹在地图上的显示,隐藏,路书动画。


