博客
关于我
openlayers 入门教程(十二):定位与轨迹
阅读量:792 次
发布时间:2023-02-23

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

Openlayers ??? GIS ??????????

1. Openlayers ??? GIS ????

Openlayers ?????????? GISWeb????????????????????????? Leaflet?Cesium ????Openlayers ??????????????????????????????????

  • ?????

    • Openlayers ????? WebGL ??????????????????
    • Leaflet ?????????????????????????
    • Cesium ???3D???? Openlayers ?2D???????????
    • MapboxGL ????????????? Openlayers ?????????
  • ?????

    • Openlayers ????????????????????????????
    • Leaflet ?????????????????????????
    • Cesium ?????3D???????????????????
    • MapboxGL ??????????????????????????????

2. Openlayers ?????Geolocation?????

? Openlayers ????????Geolocation?API??????????????????????????

if (navigator.geolocation) {    navigator.geolocation.watchPosition(function(position) {        var coordinate = ol.proj.transform([            position.coords.longitude,            position.coords.latitude        ], 'EPSG:4326', 'EPSG:3857');        if (marker) {            marker.setPosition(coordinate);        } else {            marker = new ol.Feature({                geometry: new ol.geom.Point(coordinate)            });            vectorSource.addFeature(marker);        }    }, function(error) {        console.error('Error getting geolocation:', error.message);    });}

????????????????

  • ?????????????????????
  • ??????GPS???EPSG:4326???? Openlayers ??? Web Mercator ???EPSG:3857??
  • ???????????????????????

3. Openlayers ?????Track Drawing?

? Openlayers ???????????? LineString ???????????????????

var trackLineString = new ol.geom.LineString([]);trackLineString.appendCoordinate(coordinate);var trackFeature = new ol.Feature({    geometry: trackLineString});var vectorSource = new ol.source.Vector({    features: [trackFeature]});var vectorLayer = new ol.layer.Vector({    source: vectorSource});map.addLayer(vectorLayer);

????????????????

  • ??????????????????
  • ?????????? appendCoordinate ???????????????
  • ??????? vectorLayer ? vectorSource ?????????????????????

4. Openlayers ????

  • ??????????????????????????????????
  • ????????????????????????????
  • ?????????????????????????????

????????????? Openlayers ? GIS ??????????????????????????????

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

你可能感兴趣的文章
OpenCV学习笔记(27)KAZE 算法原理与源码分析(一)非线性扩散滤波
查看>>
OpenCV学堂 | CV开发者必须懂的9种距离度量方法,内含欧氏距离、切比雪夫距离等(建议收藏)
查看>>
OpenCV学堂 | OpenCV中支持的人脸检测方法整理与汇总
查看>>
OpenCV学堂 | OpenCV案例 | 基于轮廓分析对象提取
查看>>
OpenCV学堂 | YOLOv8与YOLO11自定义数据集迁移学习效果对比
查看>>
OpenCV学堂 | YOLOv8官方团队宣布YOLOv11 发布了
查看>>
OpenCV学堂 | YOLOv8实战 | 荧光显微镜细胞图像检测
查看>>
OpenCV学堂 | 汇总 | 深度学习图像去模糊技术与模型
查看>>
OpenCV安装
查看>>
OpenCV官方文档 理解k - means聚类
查看>>
opencv实现多路播放
查看>>
opencv常用函数
查看>>
OpenCV探索
查看>>
OpenCV添加中文(五)
查看>>
opencv源码查看
查看>>
OpenCV点目标检测未找到所有目标,并且找到的圆圈偏移
查看>>
opencv特征提取1-Harris角点检测
查看>>
OpenCV环境搭建(一)
查看>>
OpenCV的视频读取
查看>>
openCV目标识别 目标跟踪 YOLO5深度学习 Python 计算机视觉 计算机毕业设计 源码下载
查看>>