/** * [ONEMAP.M.projectController] * @return {[object]} */ define(function(tplLayout) { /** * 初始化并订阅事件 * @return {[type]} [description] */ /** * 模块数据 用于数据存储和外部调用 * @type {Object} * 数据存放 */ var modValue = { } /** * 状态值 * @type {Boolean} * @default false * @private */ var status = { initialized: false, isShowChild: false, connect: false, webSocketState: false }; var opData = { lng: "", lat: "", zoom: "" }; function init() { if (!status.initialized) { subscribe(); bindEvent(); status.initialized = true; } } function bindEvent(){ } /** * 设置界面 */ function setLayout() { } /** * 界面重置 * @return {[type]} [description] */ function layoutResize(options) { } function add3DModelNoFly(options){ if(options.name){ modValue['model'+options.indexNum] = locaSpaceMap.Globe.Layers.Add1(options.url); if(opData.lng != ""){ locaSpace.FlyToPlace(opData.lng,opData.lat,opData.zoom,0,45); } }else { locaSpaceMap.Globe.Layers.RemoveLayerByID(modValue['model'+options.indexNum]['ID']); } locaSpaceMap.Refresh(); }; function add3DModel(options){ if(options.name){ modValue['model'+options.indexNum] = locaSpaceMap.Globe.Layers.Add1(options.url); locaSpace.FlyToPlace(opData.lng,opData.lat,opData.zoom,0,45); }else { locaSpaceMap.Globe.Layers.RemoveLayerByID(modValue['model'+options.indexNum]['ID']); } locaSpaceMap.Refresh(); }; function qxAction(options){ setTimeout(function(){ var thrData = ONEMAP.D.globalSettingData.map3DModelSetting; for(var i=0;i