07 2013 档案
摘要:要想listView的item与其上的button皆能得到焦点响应:在listView item 的布局中:在中android:descendantFocusability="blocksDescendants"和中android:focusable="false"
阅读全文
摘要:项目需要一个小型的gis。openlayers,geoserver,postgres组合是比较好的选择。 openlayers的marker层好像不支持拖动操作。通过研究api发现,可以利用vector层 达到这个目的,作出标注的效果。可以定位,搜索,拖动等效果,选中的时候可以 通过修改style达到动画效果。 基本做法如下: 1:定义marker显示的样式 2:扩展vector层,利用在扩展层上添加point与style,图片显示point就出现标注的 效果 基本代码如下: 定义样式:Java代码 $package("com.bct.map"); com.bct.map.
阅读全文
摘要:Geoserver是一个功能齐全,遵循OGC开放标准的开源WFS-T和WMS服务器。利用Geoserver可以把数据作为maps/images来发布(利用WMS来实现)也可以直接发布实际的数据(利用WFS来实现),同时也提供了修改,删除和新增的功能(利用WFS-T)。GeoServer, 顾名思义,是一个Server. 它是开源的,允许用户查看和编辑地理数据。这是地理信息系统(GIS) 领域。GeoServer 是符合OGC 规范的一个全功能的WFS-T 和WMS server。GeoServer能够发布的数据类型:l 地图或影象——应用WMS,l 实时数据——应用WFS,l 用户更新、删除和
阅读全文
摘要:Array.prototype.slice.call(arguments,1)该语句涉及两个知识点。arguments是一个关键字,代表当前参数,在javascript中虽然arguments表面上以数组形式来表示,但实际上没有原生数组slice的功能,这里使用call方法算是对arguments对象不完整数组功能的修正。slice返回一个数组,该方法只有一个参数的情况下表示除去数组内的第一个元素。就本上下文而言,原数组的第一个参数是“事件名称”,具体像“click”,"render"般的字符串,其后的元素才是处理函数所接纳的参数列表。
阅读全文
摘要:OpenLayers是一个开源的js框架,用于在您的浏览器中实现地图浏览的效果和基本的zoom,pan等功能。OpenLayers支持的地图来源 包括了WMS,GoogleMap,KaMap,MSVirtualEarth等等,您也可以用简单的图片作为源,在这一方面OPenLayers提供了 非常多的选择。要使用OpenLayers,您可以到它的官方网站http://www.openlayers.org下载他的压缩 包,解压后可以看到其中的一些目录和 文件。拷贝dist目录下的OpenLayer.js、根目录下的lib目录、根目录下的img目录到你网站的scripts目录下(当然,这个只是例 子
阅读全文