openlayers 创建图标

//将点的信息存入self中***

        let feature = new Feature({

          geometry: new Point(coordinates),

          self: result.result || {}

        });

        let markerStyle = new Style({

          //设置icon大小

          image: new Icon({

            // opacity: 0.7,

            // crossOrigin: 'anonymous',

            scale: 1, //大小

            src: this.imgUrl, //图片

            color: "red" //颜色

            // height:10,

            // anchorXUnits:'fraction',

            // anchorYUnits:'pixels',

            // anchor:[0.5,5],

            // width:10,

            // size: [500, 500],

            // the scale factor

          })

        });

        //设置样式

        feature.setStyle(markerStyle);

        //添加

        sourceArr.addFeature(feature);

        //LayerVec /VectorLayer  这两种都可以

        this.layerFlag = new VectorLayer({

          source: sourceArr,

          visible: true, //先测试下,这样就行了,设置true或者false=

          name: "ccc" //设置图层名称,根据名称查找图层

        });

        //地图添加画板

        this.map.addLayer(this.layerFlag);

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值