ThingJS官方示例教程(一)


ThingJS官方示例教程(一)

作為物聯網可視化平台,ThingJS有着許多優秀的地方,初學者該如何快速利用ThingJS開發物聯網可視化項目?到處找視頻教程?求助各方大佬?不不不,只需學會ThingJS 的官方示例,即可着手開發物聯網項目!

學會使用ThingJS上傳資源

在制作項目過程中,往往需要引用許多資源,諸如圖片、js、css或者自己制作/購買的特殊模型,那么如何將這些資源上傳到ThingJS中呢?

ThingJS上傳文件夾

ThingJS上傳的文件夾是直接上傳到對應項目中去的,上傳完后,該項目需要刷新一下才看得到新的文件夾。

 

ThingJS上傳文件

ThingJS上傳文件也可以通過上傳文件夾的方式,只不過需要我們再上傳時選擇上傳文件,同時還有另一種方式上傳文件:

打開我們要上傳文件的項目,在項目名右側有兩個按鈕:【新建文件】和【上傳文件】,我們選擇上傳文件即可開始上傳我們的文件。

 

 

 

 

ThingJS上傳模型

ThingJS將園區搭建和三維場景開發分開,所以我們能夠專注於開發項目,那么我們是如何去上傳我們的模型呢?ThingJS園區搭建工具模模搭是用來搭建園區場景,主要是搭建室內結構,那么特殊的模型如何上傳到ThingJS的園區搭建工具呢?兩種方式,但是ThingJS推薦使用3dsmax上傳插件將模型上傳至campusbuiler園區搭建工具,不推薦的則是使用campusbuiler中的obj模型上傳功能,其中如何使用3dsmax上傳插件將模型上傳至campusbuiler的文檔在【ThingJS資源中心-下載】頁面,相應插件下載地址也在此處

 

ThingJS使用圖片資源

ThingJS是如何使用圖片、css、js的?右鍵上傳的資源,選擇引用路徑,會出現一個url鏈接,這個鏈接就是使用圖片的地址,使用該圖片時,選擇此地址即可。

 

 

ThingJS使用css、js資源

ThingJS使用css、js需要按照官方示例引用css、js的方式來使用,同樣是引用路徑,詳細如下:

/**
 * 說明:引用 js、css 資源
 *     默認js腳本和css樣式會帶上時間戳,且按urls數組中的順序加載
 *     更多關於 引用 js 和 css 資源的相關內容請參考教程
 *      twitter-bootstrap, moment均為外部資源,因網絡原因拷貝到了thingjs網站目錄
 * 教程:ThingJS教程——>在線開發——>引用js和css
 * 難度:★★☆☆☆
 */
THING.Utils.dynamicLoad([
    '/static/vendor/twitter-bootstrap/3.3.7/css/bootstrap.min.css',
    '/static/vendor/twitter-bootstrap/3.3.7/js/bootstrap.min.js',
    '/static/vendor/moment/moment.js'],
function () {
    // 創建App
    var app = new THING.App({
        url: 'https://www.thingjs.com/static/models/storehouse'
    });
        // 加載場景后執行
    app.on('load', function (ev) {
        var btn = createButton();
        btn.on('click', function () {
            // 使用 moment 庫獲取當前時間
            var now = moment().format('YYYY-MM-DD HH:mm:ss');
            console.log(now);
        })
    });
})

function createButton() {
    // 使用 bootstrap 樣式
    var template =
        `<button class="btn btn-default" type="button" style="position:absolute;left:20px;top:20px;z-index:2">當前時間</button>`;
    var btn = $('#div2d').append($(template));

    return btn;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM