前面介绍前端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,作用是和地图的交互,包括设备图标在地图上的显示隐藏,以及历史轨迹在地图上的显示,隐藏,路书动画。