文字标注除了style设置的属性不同外,其他同上
<body><div id="map_container"></div><script>/* 一、加载底图 */const map = new ol.Map({target: 'map_container',layers: [TianDiMap_vec, TianDiMap_cva],view: new ol.View({projection: 'EPSG:4326', // 经纬度坐标系(默认是默卡托坐标系)center: [0, 0],zoom: 2})})// 二、 通过Style类创建txtconst txt = new ol.style.Style({text:new ol.style.Text({offsetX:0,offsetY:10,font:'normal 12px 微软雅黑',text:'武汉市',fill:new ol.style.Fill({color:'#333'}),stroke:new ol.style.Stroke({color:"#ff2d51",width:2})})})// 三、创建点要素, 设置点要素样式const point_text = new ol.Feature({geometry: new ol.geom.Point([114, 36]),})point_text.setStyle(txt)/* 四、创建矢量数据 */const source = new ol.source.Vector({features:[point_text],wrapX:false})/* 五、创建矢量图层 */const vector = new ol.layer.Vector({source:source})map.addLayer(vector)</script></body>
