OpenLayers开发记录(二)

本文是OpenLayers开发系列的第二篇,深入探讨如何创建矢量图层,包括使用OpenLayers.Strategy.Fixed和OpenLayers.Protocol.WFS;创建Marker图层及其z-index问题;介绍常用控件;并讲解如何利用Tween类实现Marker的动态移动动画。
摘要由CSDN通过智能技术生成

继续上次关于OpenLayers开发记录的总结,谈一下其他类型图层、Marker以及类的使用。

3、创建矢量图层

问题1:矢量图层的创建

OpenLayers.Strategy.Fixed():一个简单的策略,一旦请求要素就不再请求新数据
OpenLayers.Protocol.WFS():通过WFS协议请求一个矢量数据

var cellspace = new OpenLayers.Layer.Vector("WFS", {
    strategies: [new OpenLayers.Strategy.Fixed()],
    projection: new OpenLayers.Projection("EPSG:900913"), // 坐标系要和map坐标系匹配
    protocol: new OpenLayers.Protocol.WFS({
        version: "1.0.0",
        url: "http://localhost:8080/geoserver3D/gczx/wfs",
        featureType: "cellspace2", //
        typeName: "gczx:cellspace2", //
        maxFeatures: 50,
        outputFormat: "GML2"
    })
});

问题2:矢量图层要素选择

需要使用OpenLayers.Control.SelectFeature控件。

代码

var selector &#
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值