✨ 写在前面
在地图类项目开发中,一个常见需求就是:实时获取用户鼠标在地图上的经纬度坐标,并展示在地图上。
本文将通过一个简单的案例,手把手带大家在 Vue 3 项目中集成 OpenLayers 地图库,并实现以下功能:
-
加载 OpenStreetMap 地图瓦片
-
鼠标移动时显示实时坐标(经纬度)
-
使用
MousePosition
控件格式化坐标 -
支持 Vue 3 Composition API
🔧 技术栈
-
Vue 3 +
<script setup>
-
Vite 5+ 构建工具(也支持 Vue CLI)
-
OpenLayers v7+
-
原生 CSS + Tailwind class(可选)
📦 环境安装
npm