摘要: Style样式这块其实在整个Openlayers中不算什么特别大重点,但是作为显示的一个元素,这里相关的内容特比多,经常看到有同事因为用错这块导致的各种问题。所以也就整理了下...一、相关模块功能类比较多,这里先介绍下各个关键类在这个样式渲染环节中的作用和功能: Symbolizer样式,记录样式信息的Object。特点:样式只针对具体的点、线、面等对象(点对象所需的样式和面对像所需的样式可能不同,查看其API,集合用户对象可以知道需要设置怎样的样式属性来控制对象显示)。一般不需要用户构建,而是由Style创建出来,内部在使用的时候通过css或者canvas的画笔控制来显示不同效果... 阅读全文
posted @ 2012-07-26 13:33 行走_ 阅读(1383) 评论(0) 推荐(0) 编辑
摘要: 任何框架中数据,信息交互的处理问题都占有很重要的地位,OpenLayers作为一web前端框架,通过事件流的方式完成,支持数据、信息的传递和交互,其内部设计还是相当不错的。这里整理下关于events这块的相关知识,自我巩固下 在开始分析之前我们先提出两个重要问题:各个浏览器之间Dom事件的兼容性处理提供自己的事件,并且模拟事件流解决问题1:传统的,我们提供公共的方法来封装对浏览器DOM事件的调用,根据不同浏览器不同处理。问题2 :通过把对象上监听的回调函数记录到数组中,然后发生变化的时候遍历数组,挨个传递数据信息并调用回调函数。简单的模拟也就差不多了。OpenLayer是也基本按照这样的方案. 阅读全文
posted @ 2012-07-26 13:32 行走_ 阅读(900) 评论(0) 推荐(0) 编辑
摘要: 关于JS继承这块,建议大家先了解下JS中原型、原型链概念和prototype原子属性,prototype可以供同类对象(使用new方法生成)的实例共享,这是js继承实现的最大依赖。(推荐《javascript高级程序设计》,这本书中关于继承的实现和理论讲解很清楚) 或许是一直以来从事面向对象开发,我总觉得这块的知识在框架中占有很重要的地位。JavaScript语言因为其特性,即使做面向对象的开发,无法实现静态多态这个特性,封装性也很菜(基本谈不上),剩下的就是动态多态和复用性,个人觉得最重要的就是复用了。复用性只要针对的是的是方法,一方面是代码的复用,另一方面在JS中算是方法作为对象占有比较. 阅读全文
posted @ 2012-07-26 13:31 行走_ 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 转自连接http://blog.163.com/guohuanhuan_cool@126/blog/static/167614238201161525538402/图 像的缩放很好理解,就是图像的放大和缩小。传统的绘画工具中,有一种叫做“放大尺”的绘画工具,画家常用它来放大图画。当然,在计算机上,我们不再需要用 放大尺去放大或缩小图像了,把这个工作交给程序来完成就可以了。下面就来讲讲计算机怎么来放大缩小图象;在本文中,我们所说的图像都是指点阵图,也就是用 一个像素矩阵来描述图像的方法,对于另一种图像:用函数来描述图像的矢量图,不在本文讨论之列。越是简单的模型越适合用来举例子,我们就举个简单 的 阅读全文
posted @ 2012-07-26 13:26 行走_ 阅读(1463) 评论(0) 推荐(0) 编辑