openlayers 打标记点

openlayers 打标记点

这个效果其实和高德地图百度地图差不多了,就是说,有一个经纬度,我想在这个点的位置打一个标记。

在这里插入图片描述
那个蓝点就是我们的地点标识。

下面说一下效果实现的代码,很简单,不用说,直接上代码。

	addTag() {
    
    
        let feature = new Feature({
    
    
          id: "ddss",
          geometry: new Point(fromLonLat([116.403218, 39.92372]))
        });
        feature.setStyle(
          new Style({
    
    
            image: new Icon({
    
    
              anchor: [0.5, 1], //锚点
              opacity: 1,
              scale: 1,
              src: require("./dw.png") //图标的URL
            })
          })
        );
        let source = new VectorSource()
        source.addFeature(feature)
        let layer = new VectorLayer({
    
    
          opacity: 1
        })
        layer.setSource(source)
        map.addLayer(layer)
      },

没了,就这些。简单吧!

猜你喜欢

转载自blog.csdn.net/weixin_42776111/article/details/126505296