openlayers2 vector

1.向map中添加vector图层方式:

首先要想vector属于layer所以查找api总的layer,可以找到vector,查看vector构造方法,


vector需要两个参数,name和options(可以查看OpenLayers.Layer.Vector中的属性)直接截图



也就是在options中我们可以配置这么多属性,我们只配置isBaseLayer

构造的代码如下

var vectors = new OpenLayers.Layer.Vector("vector", {isBaseLayer: true});

将vectore图层添加到map中:

 map.addLayers([vectors]);

之后我们向vector添加features属性可以通过


进行添加。

其次打开addFeatures方法,看看他是如何构造的


参数有features和option,看到features是一个array类型,继续点开Openlayers.Feature.Vector看怎么构造的,方法同上


这里的geometry参数我们通过wkt来进行添加

var feature = new OpenLayers.Feature.Vector(
                OpenLayers.Geometry.fromWKT(
                    "POLYGON((28.828125 0.3515625, 132.1875 -13.0078125, -1.40625 59.4140625, 28.828125 0.3515625))"
                )
            );

feature构造完毕,将feature通过addFeature添加到vector中

vectors.addFeatures([feature]);

此时vector构造完成



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值