基于HTML5/JavaScript的WebGIS功能界面设计与开发

2016-12-23 07:25李晶莹王方雄侯英姿
网络安全与数据管理 2016年7期
关键词:弹窗界面设计统计图

李晶莹,王方雄,侯英姿,张 闯

(1.辽宁师范大学 辽宁省自然地理与空间信息科学重点实验室,辽宁 大连 116029;2.辽宁师范大学 城市与环境学院,辽宁 大连 116029;3.杭州吉翱地理信息技术有限公司,浙江 杭州 310012)



基于HTML5/JavaScript的WebGIS功能界面设计与开发

李晶莹1,2,王方雄1,2,侯英姿1,2,张 闯3

(1.辽宁师范大学 辽宁省自然地理与空间信息科学重点实验室,辽宁 大连 116029;2.辽宁师范大学 城市与环境学院,辽宁 大连 116029;3.杭州吉翱地理信息技术有限公司,浙江 杭州 310012)

基于HTML5与JavaScript设计开发了一套WebGIS的功能界面。利用HTML5中的

  • 等元素设计实现了多级功能菜单和查询结果显示窗口等,利用Canvas、Audio与Video等新增元素优化了Web浏览器中的统计图绘制和多媒体播放技术;应用基于SuperMap iClient的JavaScript API设计实现了弹窗、气泡、翻页等丰富的动态界面效果。系统界面美观自然、操作流畅、响应时间短,改进了用户体验。

    HTML5;JavaScript;WebGIS;界面设计

    0 引言

    随着Web技术的发展,现代人对于客户端的交互性和实时性的要求也在不断提升,对于WebGIS系统界面的美观程度与操作体验的需求也日益提升。HTML是开发网页的主要语言,W3C所推出的HTML5标准相对于以往版本来说不仅是为了网页展示某种内容,而且面向Web应用程序,因此功能更强大,并且很大程度上解决了跨浏览器问题[1-3];JavaScript常用来为网页添加各式各样的动态功能,为用户提供更加流畅美观的浏览效果。另一方面,JavaScript代码由用户的处理器运行,而不是服务器,从而节省了带宽并降低了服务器的负荷[4]。jQuery是一个兼容多浏览器的开源JavaScript库,可以更加简便地编写JavaScript代码,在界面开发过程中被广泛应用。SuperMap iClient for JavaScript[5]是一套由JavaScript语言编写的GIS客户端应用开发包,可在服务式GIS体系下为用户提供更好的Web应用支撑。

    应用以上技术设计并实现WebGIS功能界面,使界面的实时性、交互性都比较强,可以很好地适应现代人对于WebGIS系统界面的高品质要求。

    1 界面设计

    界面设计主要包括多级菜单设计、统计图界面设计、多媒体界面设计和查询结果显示界面设计。

    功能菜单整体包含在一层

    元素中,理论上可设计为n级菜单,一级菜单为菜单项标题,由