本文介绍如何在 Vue3 项目中,结合 OpenLayers 实现一个通过缩略图切换地图底图的功能,效果直观实用,适用于地图类前端项目的地图样式切换需求。
✨一、效果预览
我们将在地图右下角实现一个「地图切换按钮」,点击后弹出底图缩略图列表,通过点击不同缩略图切换底图源。
✅ 支持 OSM、Google、高德地图三种底图
✅ 当前底图高亮标记
✅ Vue3 Composition API + OpenLayers 实现
🧱二、项目环境说明
名称 | 版本 |
---|---|
Vue | 3.x |
Vite | 5.x(也可使用 Vue CLI) |
OpenLayers | 7.x |
Element Plus | 用于 Tooltip 组件(可替换) |