`

GIS Web前端设计规则

 
阅读更多

1.程序员在设计一套前端功能的时候,先不考虑样式!等先把交互功能实现后再讲样式加上去

2.页面先初始化,初始化完页面后再为页面表单元素绑定事件,每个模块的事件在各自的init方法中绑定,

3.程序在初始化的过程中,应该按照优先级,基础的模块先初始化,被依赖的模块先初始化,比如说,配置文件先初始化,然后再初始化UI模块,Ui模块初始化后,再初始化地图对象模块,并且注释后面的模块不会影响前面的模块(注释地图对象模块,不会影响Ui,注释ui和地图模块,不会影响配置文件),所以初始化要有先后顺序。

4.在应用模块中,业务上不相干的两个模块之间,注释其中一个模块,不应该对另一个模块产生影响,比如说,注释地名查询模块,不应该对公交模块产生任何影响,因为他们之间没有业务关系的;

5.对于有关系的两个模块之间,如果注释其中一个模块,对另一个模块可能会产生影响,比如说公交模块,和最短路径模块,他们之间有共用的组件,并且该组件在其中一个模块中

6.列表显示,或菜单显示,可以使用html中的有序列表,或无需列表(必杀技).

7.在css中引入reset.css,是为了让所有的浏览器都引用默认的reset.css中的默认样式,而不是使用浏览器中标签的默认样式,比如说p标签,IE给的默认样式,和火狐给的默认样式可能不一样,那么,我们就需要使用reset.css统一其样式。让默认样式以reset.css为准

8.html元素中,除了表单元素,其他的<label> <p><span>等都是容器,他们的默认样式是不一样的,但是完全可以通过css让他们都具备一样的样式效果,所以他们本质上都是一样的,只是浏览器赋予他们的默认样式不一样罢了!

 

9.在显示结果集时,统一使用模板,这样方面维护,如图层管理的结果列表显示:

 var result = {

      item: "<li class='m1'>" +
            " <a href='javascript:void(0);' onclick='gotoLayer(\"${layerid}\")'>定位</a></li>" +
            " <li class='m2 hasBorder'><a href='javascript:void(0);'  onclick='opacityWin(\"${layerid}\")'>透明度</a></li>" +
            " <li class='m3 hasBorder'><a href='javascript:void(0);'  onclick='removeLayer(\"${layerid}\")'>移除</a></li>" +
            " <li class='m4'>${moveTop}</li> " +
            " <li class='m5'>${moveUp}</li> " +
            " <li class='m6'>${moveDown}</li> " +
            " <li class='m7'>${moveBottom} " +
            "</li>"

 }

 

10.结果显示,统一使用<ul><li>配合css控制格式

分享到:
评论

相关推荐

    用 Arcgis Service 开发 WEB GIS

    - **网站开发**:利用ArcGIS Server提供的开发框架和技术,设计并实现了Web前端界面。 - **资源利用**:充分利用ArcGIS Server的资源,如地图服务、地理处理服务等,以提高应用性能。 - **项目管理技术**:采用敏捷...

    c++用于GIS二次开发

    9. **GIS服务与Web GIS**:如果涉及到Web GIS,需要理解RESTful服务、SOAP协议,以及像MapServer或GeoServer这样的服务器端GIS软件。同时,熟悉JavaScript(如Leaflet或OpenLayers)和JSON用于前端交互也很重要。 ...

    Cesium JS GIS开源框架

    Cesium JS是一个强大的开源GIS(地理信息系统)框架,专为构建3D地球应用程序而设计。与Leaflet.js这样的2D地图库不同,Cesium提供了一种在Web浏览器中实现全三维地球视图的方式,使用户能够对地球表面进行深度交互...

    GIS 图层高亮显示

    这些文件通常与基于Web的GIS应用程序有关。 1. `default.cs` 和 `default.aspx.cs`: 这两个文件是C#编写的,用于ASP.NET Web应用程序。`default.aspx.cs`通常包含了网页的后端逻辑,处理用户请求、数据操作以及与...

    GIS平台需求招标文件

    4. **多平台支持**:GIS平台需在桌面、移动设备、Web环境中无缝工作,并能直接发布到企业GIS Enterprise或Online,同时支持多种数据格式。 5. **数据管理与建模**:GIS平台需具备面向对象的建模技术,支持UML标准,...

    web技术课程设计(选题任务).doc

    4. 在线图书借阅管理:涉及用户账户管理、图书库存控制、借阅规则实现,需要理解Web服务、AJAX异步通信和权限控制。 5. 学生课程学习管理:关注课程注册、成绩管理、用户权限,涉及数据结构优化、数据库事务处理和...

    GIS地图后台服务软件

    GIS地图后台服务软件是GIS系统的重要组成部分,它通常运行在服务器端,为前端用户提供地图数据、地理分析以及空间信息服务。 "Portable Basemap Server v3.1" 是一个便携式的底图服务器软件版本,旨在为用户提供...

    gis加载天地图后,显示shp文件

    2. **加载天地图**:在GIS软件中加载天地图通常涉及设置底图服务,通过输入天地图的Web服务URL,将其作为背景地图显示。这可以让用户在熟悉的地理环境下查看和操作自己的地理数据。 3. **显示shp文件**:将...

    基于WebGIS的前端工程关键技术与性能优化.pdf

    CSS 语言是目前 Web 开发中最为主要的网页样式设计语言,可以对网页内的文本样式、字体大小及字体颜色进行设计,还可以对网页中图片、BOX 偏移等属性进行预先设计,极大简化了网站网页样式调整的难度,提升了网页的...

    gis在旅游信息的应用.pdf

    - **技术路线**:通常采用Web GIS技术,结合HTML、CSS、JavaScript等前端技术,以及Python、Java、PHP等后端编程语言,构建一个动态的、用户友好的在线旅游服务平台。 - **系统组成**:包括数据采集模块、数据处理...

    前端项目-ol3.zip

    "前端项目-ol3.zip" 包含了开发基于OpenLayers 3的项目的构建工具和源代码,是开发者进行地理信息系统(GIS)和地图相关开发的重要资源。 OpenLayers 3 提供了一系列丰富的功能,包括地图的加载、图层管理、标记、...

    排行榜投票系统

    总的来说,"排行榜投票系统"是一个综合性的应用,涵盖了数据库设计、前端开发、后端逻辑、GIS集成以及安全认证等多个IT领域的知识。开发这样一个系统需要团队具备多方面的技能,同时关注用户体验、数据安全和系统...

    基于java的arcgis开发

    JSF通过组件化设计和页面导航规则,提供了一种更为结构化和可维护的方式来开发Web应用。 文档还介绍了ADF(Application Development Framework),这是Oracle公司提供的一种基于JSF的框架,用于简化基于Java EE的...

    python002基于web的旅游门户系统的设计与实现

    《Python002基于Web的旅游门户系统设计与实现》 在信息技术日益发达的今天,Web应用已经成为各行各业不可或缺的一部分,特别是在餐饮旅游领域。本项目"Python002基于Web的旅游门户系统"正是针对这一需求,利用...

    基于Web的GPS车辆监控系统的设计与实现.pdf

    而Web服务设计则使用了Web服务技术,实现了远程监控和数据交换的功能,确保了系统可以进行高效的网络通信。 系统的实现不仅依赖于硬件和软件,还离不开关键技术的支持。GPS技术在此系统中扮演了车辆定位和跟踪的...

    C#和Mapxtreme的webgis源码

    MapXtreme则是杰仕登软件公司(GeoServer Solutions)推出的一款强大的地理信息系统(GIS)组件,它允许开发者在Web环境下创建交互式的地图应用。 MapXtreme提供了丰富的API和控件,使得开发者可以轻松地集成地图...

    软件工程毕业设计.rar

    【标签】:“网上公交查询系统”是这个项目的关键词,涉及到的主要技术领域可能包括Web开发、数据库管理、地理信息系统(GIS)以及用户界面设计。Web开发可能采用了前端技术如HTML、CSS、JavaScript,后端技术如PHP...

     ArcGIS Server是构建企业级分布式的GIS应用开发平台,基于ArcGIS Server这个开发平台,对实现城市道路最短路径的道路数据的组织、相关技术和方法作了初步的研究,并构建了试验环境,初步实现了B/S网络模式下城市道路最短路径的分析。

    5. **前端应用集成**:通过Web API调用网络分析服务,将其集成到B/S架构的Web应用程序中,使用户能够在线请求并查看最短路径结果。 ### 结论 基于ArcGIS Server构建的城市道路最短路径分析系统,不仅能够高效地...

    2gis-test-ui-developer:2gis测试

    总结起来,2GIS的前端开发测试涵盖了JavaScript语言基础、前端框架的使用、CSS布局和样式管理、以及Web应用的性能优化等多个方面。通过这样的测试,2GIS能够评估候选人在实际开发环境中的技能和解决问题的能力。

    仿照Google和Baidu的样式写出来的一些SLD样式表

    GeoServer是一款开源的GIS服务器,支持WMS(Web Map Service)和WFS(Web Feature Service)等OGC标准,允许用户发布和操作地理空间数据。OpenLayers则是一款流行的JavaScript库,用于在网页上创建交互式地图,它...

Global site tag (gtag.js) - Google Analytics