var GuidanceModel=new Class({Name:"GuidanceModel",Implements:[EventSource,Destroyable], _currentRoute:null, _MANEUVER_ICONS:null, _guidance:null, initialize:function(aPluginControl,aRoutingModel,aPositionModel,aMapModel) { var modelInstance=nokia.maps.pfw.PlayerManager.getModelInstance(aPluginControl,this.className); if(modelInstance) { return modelInstance } else { nokia.maps.pfw.PlayerManager.addModelInstance(aPluginControl,this.className,this) } this._pluginControl=aPluginControl; try { this._guidance=this._pluginControl.getGuidance() } catch(ex) { this._guidance=null } if(!this._guidance) { this._guidance=new GuidanceMockup() } this._guidance.setOnGuidanceDone(bind(this,this._onGuidanceDone)); this._routeModel=aRoutingModel; this._mapModel=aMapModel; this._positionModel=aPositionModel }
pauseNavigation:function(aPause) { if(aPause===true||aPause===undefined) { this._guidance.pause() } else { this._guidance.resume() } }