博客
关于我
Openlayers中点击地图获取坐标并输出
阅读量:793 次
发布时间:2023-02-23

本文共 1805 字,大约阅读时间需要 6 分钟。

??OpenLayers?Geoserver??????????

OpenLayers?Geoserver????????Web???????????????????????????????????????????????????

???????OpenLayers???????????????Geoserver??????????????

# ??Geoservergit clone https://github.com/geoserver/geoserver.git  cd geoserver/  mvn clean install -DskipTest  # ??Geoserver??java -jar geoserver.jar

??????????OpenLayers????????????????

// ??OpenLayers????  const map = new ol.Map({      target: 'map-container',      layers: [          new ol.layer.Tile({              source: new ol.source.OSM()          })      ],      view: new ol.View({          center: ol.proj.fromLonLat([0, 0]),          zoom: 2      })  });

????????????Geoserver????????OpenLayers?????????????????

// ??Geoserver???  map.on('load', function() {      const vectorSource = new ol.source.Vector({          url: 'http://localhost:8080/geoserver/wfs',          format: 'application/x-www-form-urlencoded',          params: {              service: 'WFS',              version: '1.0.0',              srs: 'EPSG:900913'          }      });      const vectorLayer = new ol.layer.Vector({          source: vectorSource      });      map.addLayer(vectorLayer);  });

?????????????????????????????????srs???????????????

// ????????  map.removeLayer(vectorLayer);  const newVectorSource = vectorSource.clone({      params: {          srs: 'EPSG:3857'      }  });  const newVectorLayer = new ol.layer.Vector({      source: newVectorSource  });  map.addLayer(newVectorLayer);

????????????????????ol.source.GeoJSON???

// ????????  const geojsonSource = new ol.source.GeoJSON({      url: 'path/to/your/geojson/data.geojson'  });  const vectorLayer = new ol.layer.Vector({      source: geojsonSource  });  map.addLayer(vectorLayer);

?????????????????????????OpenLayers?Geoserver??????????????????????????????????????????????

转载地址:http://mupfk.baihongyu.com/

你可能感兴趣的文章
OpenCV与AI深度学习 | 使用YOLO11实现区域内目标跟踪
查看>>
OpenCV与AI深度学习 | 使用YOLOv8做目标检测、实例分割和图像分类(包含实例操作代码)
查看>>
OpenCV与AI深度学习 | 使用单相机对已知物体进行3D位置估计
查看>>
OpenCV与AI深度学习 | 初学者指南 -- 什么是迁移学习?
查看>>
OpenCV与AI深度学习 | 十分钟掌握Pytorch搭建神经网络的流程
查看>>
OpenCV与AI深度学习 | 基于GAN的零缺陷样本产品表面缺陷检测
查看>>
OpenCV与AI深度学习 | 基于OpenCV和深度学习预测年龄和性别
查看>>
OpenCV与AI深度学习 | 基于OpenCV实现模糊检测 / 自动对焦
查看>>
OpenCV与AI深度学习 | 基于Python和OpenCV将图像转为ASCII艺术效果
查看>>
OpenCV与AI深度学习 | 基于PyTorch实现Faster RCNN目标检测
查看>>
OpenCV与AI深度学习 | 基于PyTorch语义分割实现洪水识别(数据集 + 源码)
查看>>
OpenCV与AI深度学习 | 基于YOLO11的车体部件检测与分割
查看>>
OpenCV与AI深度学习 | 基于YoloV11自定义数据集实现车辆事故检测(有源码,建议收藏!)
查看>>
OpenCV与AI深度学习 | 基于YOLOv8 + BotSORT实现球员和足球检测与跟踪 (步骤 + 源码)
查看>>
OpenCV与AI深度学习 | 基于YOLOv8实现高级目标检测和区域计数
查看>>
VS2003 Front Page Server Extension
查看>>
OpenCV与AI深度学习 | 基于YOLOv8的停车对齐检测
查看>>
OpenCV与AI深度学习 | 基于YoloV8的药丸/片剂类型识别
查看>>
OpenCV与AI深度学习 | 基于YOLO和EasyOCR从视频中识别车牌
查看>>
OpenCV与AI深度学习 | 基于图像处理的火焰检测算法(颜色+边缘)
查看>>