Cesium 创建地图

本文介绍 Vue3+Vite 集成 Cesium 的基础使用流程,包括安装依赖、配置 vite-plugin-cesium、创建 Viewer 实例及初始化地图。内容涵盖 Viewer 参数设置、影像图层与地形配置、相机定位与飞行控制、经纬度与笛卡尔坐标转换,以及 Entity 实体绘制点位等常用操作。通过示例代码帮助开发者掌握 Cesium 地图创建、视角控制和空间数据处理的基本方法。


OpenLayers 动态绘制点, 线, 面, 图片

本文介绍 OpenLayers 中动态绘制地图元素的方法,包括点、线、面、图片和 DOM 图标等内容。通过创建 VectorLayer 与 VectorSource,可在新图层或已有图层中添加 Feature,并使用 Style 自定义显示效果。文章分别展示了 Icon 绘制图片、CircleStyle 绘制点、LineString 绘制路线、Polygon 绘制区域填充,以及 Overlay 添加 DOM 图标的实现方式。同时介绍了通过 Draw 交互在地图中动态绘制图形并添加到图层的方法,为地图标注、区域展示和交互绘制提供了实现参考。


OpenLayers 创建图层 TileLayer, VectorLayer, ImageLayer

文章介绍了在 Vue3 项目中使用 OpenLayers 创建多类型地图图层的方法,包括 TileLayer、VectorLayer 和 ImageLayer。通过 Map、View 配置地图实例,利用 XYZ 加载瓦片地图,VectorSource 加载 GeoJSON 数据并设置样式,ImageStatic 添加静态图片图层。同时展示了完整实现代码,包含动态创建矢量图层、添加 Feature 点要素、设置图标样式,以及通过键盘控制地图中心移动等交互功能。读者可通过示例掌握 OpenLayers 多图层组合、要素管理和基础地图交互开发流程。


OpenLayers 移动视图, 控制视图平移

OpenLayers中移动视图可通过获取View对象和当前中心坐标,调用setCenter设置新的中心点实现平移,并结合render重新渲染地图。示例展示了在Vue3中监听键盘上下左右方向键,根据按键调整坐标控制地图移动。文章还介绍了view.animate方法,通过center和duration参数实现带动画效果的视图平移,并给出按键触发动画移动的实现方式。


OpenLayers 坐标体系

文章介绍了 OpenLayers 中 EPSG:3857 与 EPSG:4326 两种坐标体系的特点和使用方式。EPSG:3857 是默认投影坐标系,基于 Web Mercator,适合地图显示但数值较大、不利于存储;EPSG:4326 是 WGS84 地理坐标系,常用于 GPS 数据,易读且便于存储。实际开发中通常使用 4326 存储数据,使用 3857 进行地图展示,并通过投影转换设置视图中心。


Vue3 + OpenLayers 创建地图

Vue3 + OpenLayers 创建地图 如图示例: 安装 OpenLayers npm i ol -S 引入 OpenLayers 创建地图容器, 编写渲染方法, 执行渲染方法 import { Map, View } from 'ol' // 地图实例方法、视图方法 import


vue项目创建方法

本文介绍 Vue 项目的创建方式,涵盖 vue-cli、vite 以及直接创建 vite-vue 项目的常用命令。vue-cli 可通过全局安装后使用 `vue create` 创建项目,并支持指定最新版本执行创建流程;vite 底层采用 `npm init vite` 方式初始化项目;此外,还可以通过 `npm create vue@latest` 或 `npm create vue` 直接生成 Vue 项目。文章总结了不同工具的初始化命令,帮助开发者根据需求选择合适的 Vue 项目创建方式。