OpenLayers开发:符号矢量化
来源:互联网 发布:足彩虚拟关注软件 编辑:程序博客网 时间:2024/05/20 18:54
矢量要素的符号化是GIS应用中非常重要的概念,完善的符号设计可以增强地图应用表达信息的能力,获得更好的用户体验。下面继续以以上WFS图层为例进行说明。
1. 创建HTML文件,引入OpenLayers开发包,插入地图div元素:
2. 创建地图实例对象,添加基础图层和相应控件。
3. 自定义符号样式。
varstyle = new OpenLayers.Style({
//填充颜色
fillColor:"#336699",
//填充透明度
fillOpacity: 0.4,
//边线颜色
strokeColor: "#003366",
//边线透明度
strokeOpacity: 0.8,
//边线宽度
strokeWidth: 2,
//点要素半径
pointRadius: 6,
});
4. 调用WFS矢量图层,并加入以上符号样式。
//实例化OpenLayers.Layer.Vector类
varwfsLayer = new OpenLayers.Layer.Vector("企业",{
//WFS请求协议
protocol:new OpenLayers.Protocol.WFS({
//请求资源URL
url:"http://simap.chinalbs.org/beyonserver/beyondb/wfs",
//图层名称
featureType:"t0703p001",
//空间参考系统,默认为"EPSG:4326"
srsName: "EPSG:4326",
//表示地理要素的属性字段名称
geometryName: "the_geom",
//版本
version: "1.0.0"
}),
//使用OpenLayers.Strategy.BBOX策略,该策略指示该图层随地图窗口的变化而刷新内容
strategies:[new OpenLayers.Strategy.BBOX()],
//该矢量图层使用自定义符号
styleMap: newOpenLayers.StyleMap(style)
});
map.addLayer(wfsLayer);
运行结果如下图所示:
- OpenLayers开发:符号矢量化
- OpenLayers复制矢量图形Control
- OpenLayers删除矢量图形的Control
- Openlayers之拖拽加载矢量数据
- openlayers矢量圆形获取圆心和半径
- 矢量文字符号文件格式设计
- 矢量线形符号文件格式设计
- OpenLayers开发:简单示例
- OpenLayers开发:添加地标
- OpenLayers开发:弹出框
- OpenLayers开发:WFS过滤
- OpenLayers开发:使用事件
- OpenLayers开发:测量控件
- OpenLayers开发学习(一)
- OpenLayers开发学习(二)
- OpenLayers开发记录(一)
- OpenLayers开发记录(二)
- OpenLayers开发:调用栅格数据
- Informatica
- Check if a linked list is palindrome
- WebService系列博客{十}[CXF简单案例实现]
- java的基本成员默认值
- 知道程序员的女神都是谁吗?
- OpenLayers开发:符号矢量化
- Android人物精灵动画练习
- 2012年5月SAT香港真题解析
- Mozilla Rhino: implementation of JavaScript in Java
- 摄像头和相册使用权限设置
- Phone List(字典树,销毁树)
- OSGI Blueprint(8)
- 笔录:ERP运维理论
- Linux下select函数的使用