李晶瑩,王方雄,侯英姿,張 闖
(1.遼寧師范大學(xué) 遼寧省自然地理與空間信息科學(xué)重點(diǎn)實(shí)驗(yàn)室,遼寧 大連 116029;2.遼寧師范大學(xué) 城市與環(huán)境學(xué)院,遼寧 大連 116029;3.杭州吉翱地理信息技術(shù)有限公司,浙江 杭州 310012)
?
基于HTML5/JavaScript的WebGIS功能界面設(shè)計(jì)與開發(fā)
李晶瑩1,2,王方雄1,2,侯英姿1,2,張 闖3
(1.遼寧師范大學(xué) 遼寧省自然地理與空間信息科學(xué)重點(diǎn)實(shí)驗(yàn)室,遼寧 大連 116029;2.遼寧師范大學(xué) 城市與環(huán)境學(xué)院,遼寧 大連 116029;3.杭州吉翱地理信息技術(shù)有限公司,浙江 杭州 310012)
基于HTML5與JavaScript設(shè)計(jì)開發(fā)了一套WebGIS的功能界面。利用HTML5中的
HTML5;JavaScript;WebGIS;界面設(shè)計(jì)
隨著Web技術(shù)的發(fā)展,現(xiàn)代人對(duì)于客戶端的交互性和實(shí)時(shí)性的要求也在不斷提升,對(duì)于WebGIS系統(tǒng)界面的美觀程度與操作體驗(yàn)的需求也日益提升。HTML是開發(fā)網(wǎng)頁(yè)的主要語言,W3C所推出的HTML5標(biāo)準(zhǔn)相對(duì)于以往版本來說不僅是為了網(wǎng)頁(yè)展示某種內(nèi)容,而且面向Web應(yīng)用程序,因此功能更強(qiáng)大,并且很大程度上解決了跨瀏覽器問題[1-3];JavaScript常用來為網(wǎng)頁(yè)添加各式各樣的動(dòng)態(tài)功能,為用戶提供更加流暢美觀的瀏覽效果。另一方面,JavaScript代碼由用戶的處理器運(yùn)行,而不是服務(wù)器,從而節(jié)省了帶寬并降低了服務(wù)器的負(fù)荷[4]。jQuery是一個(gè)兼容多瀏覽器的開源JavaScript庫(kù),可以更加簡(jiǎn)便地編寫JavaScript代碼,在界面開發(fā)過程中被廣泛應(yīng)用。SuperMap iClient for JavaScript[5]是一套由JavaScript語言編寫的GIS客戶端應(yīng)用開發(fā)包,可在服務(wù)式GIS體系下為用戶提供更好的Web應(yīng)用支撐。
應(yīng)用以上技術(shù)設(shè)計(jì)并實(shí)現(xiàn)WebGIS功能界面,使界面的實(shí)時(shí)性、交互性都比較強(qiáng),可以很好地適應(yīng)現(xiàn)代人對(duì)于WebGIS系統(tǒng)界面的高品質(zhì)要求。
界面設(shè)計(jì)主要包括多級(jí)菜單設(shè)計(jì)、統(tǒng)計(jì)圖界面設(shè)計(jì)、多媒體界面設(shè)計(jì)和查詢結(jié)果顯示界面設(shè)計(jì)。
功能菜單整體包含在一層