Vite + Vue3 + OpenLayers 同步两个地图基础操作

Vite + Vue3 + OpenLayers 同步两个地图基础操作

一、本文简介

Vite + Vue3 + OpenLayers 同步两个地图基础操作

两个独立的容器,使用了不同的图源。但不管操作哪个容器的地图,另一个也会跟着变化。



二、开发环境

Vite + Vue3 + ol6

# 1、使用 Vite 创建项目;取个好听的项目名;拉取 vue 的代码模板
npm init vite@latest

# 2、初始化项目
cd you-project
npm install

# 3、安装 ol
npm i ol -S

# 4、启动项目
npm run dev

使用 Vite 初始化项目并安装 ol ,更详细做法可以查看 『Vite + Vue3 + OpenLayers 起步』



思路

  1. 两个地图容器,分别使用不同的图源
  2. 绑定同一个视图层

两个地图使用同一个view,所以在移动、缩放、旋转等操作都是同步的。



编码









更多推荐

本例展示地址(vite+vue3+ol)

本例仓库(vite+vue3+ol)

ol在vue2中使用(预览)

ol在vue2中使用(仓库)

OpenLayers 官网

《WebGIS之OpenLayers全面解析(第2版)》

如果不清楚 OpenLayers 是什么,可以阅读: 『Vite + Vue3 + OpenLayers 起步』

你可能感兴趣的:(Vite + Vue3 + OpenLayers 同步两个地图基础操作)