- 執行網址:http://a0000778.github.io/g8v/
- hackfoldr:http://hackfoldr.org/G8VTV/
於 # 後方為儲存資料區域,每筆資料以 & 做分隔,然後依以下格式儲存資料:
模組名稱=參數1|參數2|參數3 ...
另有附加功能的格式,於前者最後一個參數後加上
+模組名稱=參數1|參數2|參數3 ...
附加功能可無上限附加
參數均經過 encodeURIComponent 進行編碼處理
於 /js/main.js 找到 Load Module,在其下方有載入模組的清單,與檔案 /module/*.js 相應,依需求增減即可
需要伺服器的模組有
- bg (背景地圖資料)
- video (部分來源需要通過伺服端取得資料)
- chat (部分來源需要通過伺服端取得資料)
- sourceList (儲存清單,採用 ethercalc,G8V伺服端不負責此塊)
伺服端程式碼請見:https://github.com/a0000778/g8v_server
於 /module/bg.js 中尋找 socket=new WebSocket,即可找到
於 /module/video.js 及 /module/chat.js 中尋找所有 getSourceId,即可找到
於 /module/sourceList.js 中尋找 ethercalc.org,即可找到
g8v所有程式碼均於此變數之下g8v.bgLayer下個可用背景層編號g8v.createObj(module,args[,title,posX,posY,width,height])新增物件g8v.createWindow(obj,title,content[,option])新增一般視窗,option參數暫時無用g8v.loadModule(module[],onload])載入模組g8v.module.*.*模組 APIg8v.module.*.load(args)從 url 載入的 APIg8v.module.*.append(obj,args)從 url 載入的 API,針對現存功能再做附加功能操作g8v.module.*.loadData(data)等同從選項清單對模組操作g8v.objList當前物件列表g8v.updateShareUrl()刷新分享網址g8v.windowOption[*](obj)視窗附帶功能
##調用函式庫清單
- csvToArray (http://code.google.com/p/csv-to-array/)
- OpenLayers 3 (http://openlayers.org/)
MIT License