openlayers 地图上加图标_Openlayers 定位,添加自定义图标,点击图标弹框

之前已经把地图展示出来,现在可以在地图上做相关操作。

首先定义一个位置图层,这样可以动态操作

import Feature from 'ol/Feature'

import {Vector as VectorLayer} from 'ol/layer'

import GeoJSON from 'ol/format/GeoJSON'

import VectorSource from 'ol/source/Vector'

import Point from 'ol/geom/Point'

import { Style, Icon, Stroke } from 'ol/style'

data () {return{

positionLayer:null}

}

这里只添加了一个位置图标, 通过传入坐标位置,就可以在该位置加载出图标,

//位置图标显示

positionIcon (center) {var iconFeature = newFeature({

geometry:newPoint(center),

name:'当前位置',

population:4000,

rainfall:500})var iconStyle = newStyle({

image:newIcon({

anchor: [0.5, 46],

scale:0.4,

anchorXUnits:'fraction',

anchorYUnits:'pixels',

sr

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值