我的编程空间,编程开发者的网络收藏夹
学习永远不晚

vue使用openlayers创建地图

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

vue使用openlayers创建地图

vue项目中使用openlayers创建地图,供大家参考,具体内容如下

前期准备

  • 安装node环境
  • 安装cnpm
  • 安装vue-cli

以上步骤网上都有很多教程

搭建vue项目

vue create vue-ol

按照提示一步步搭建vue项目

cd vue-ol
npm run serve

浏览器打开 http://localhost:8080/ 就可以看到初始化的vue项目页面

vue项目安装openlayers

cnpm i ol --s

main.js中引入ol.css

import 'ol/ol.css';

创建地图组件MapContainer.vue

<template>
    <div class="map" id="map"></div>
</template>

<script>
import Map from 'ol/Map';
import OSM from 'ol/source/OSM';
import TileLayer from 'ol/layer/Tile';
import View from 'ol/View';
import { fromLonLat } from 'ol/proj';
export default {
    name: "MapContainer",
    methods:{
        createMap(){
            let map = new Map({
                layers: [new TileLayer({
                    source: new OSM(),
                }) ],
                target: 'map',
                view: new View({
                    maxZoom: 18,
                    center: fromLonLat([108.92,34.28]),
                    zoom: 10,
                }),
            });
        }
    },
    mounted(){
        this.createMap()
    }
};
</script>

<style scoped>
.map {
    height: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
    background: #1f3064;
}
</style>

在home.vue中引入地图组件

<template>
  <div class="home">
    <MapContainer msg="Welcome to Your Vue.js App"/>
  </div>
</template>

<script>
import MapContainer from '@/components/MapContainer.vue'
export default {
  name: 'Home',
  components: {
    MapContainer
  }
}
</script>
<style>
.home{
    height: 100%;
    position: relative;
}
</style>

页面截图如下:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

vue使用openlayers创建地图

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

vue如何利用openlayers加载天地图和高德地图

这篇文章给大家分享的是有关vue如何利用openlayers加载天地图和高德地图的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、天地图部分1、在vue中安装openlayersnpm i --save ol这里
2023-06-25

vue怎么使用天地图和openlayers实现多个底图叠加显示效果

这篇文章主要介绍了vue怎么使用天地图和openlayers实现多个底图叠加显示效果的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue怎么使用天地图和openlayers实现多个底图叠加显示效果文章都会有所收
2023-06-30

Android百度地图应用之创建显示地图

本文是在完成了Android百度地图应用开发基础知识的基础上继续实现的。 本文实例为大家分享了Android如何显示地图,并为后续内容做准备,供大家参考,具体内容如下 1、运行效果 本章共有25个示例,在x86模拟器中运行的效果如下:
2022-06-06

Vue组件如何创建使用

这篇文章主要介绍“Vue组件如何创建使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue组件如何创建使用”文章能帮助大家解决问题。一、组件组件是vue的重要的特征之一,可以扩展html的功能,也
2023-07-05

MySQL如何创建和使用视图

MySQL中可以通过CREATE VIEW语句来创建视图,视图是一个虚拟的表,它是根据SELECT语句的结果集生成的。创建视图的语法如下:CREATE VIEW view_name ASSELECT column1, column2,
MySQL如何创建和使用视图
2024-03-06

使用 MySQL 创建直方图 – 教程

要使用 mysql 创建统计查询来构建直方图,您可以使用 count() 函数和 group by 来计算分组约束创建的指定范围或类别内的值的出现次数。 特别是对于时间序列数据,直方图有很多用例,例如监控过去 30 天内每天注册的用户数量。
使用 MySQL 创建直方图 – 教程
2024-08-27

vue怎么使用原生高德地图

本篇内容主要讲解“vue怎么使用原生高德地图”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue怎么使用原生高德地图”吧!1、先在vue项目根目录下新建vue.config.js,这个文件是没有
2023-06-29

编程热搜

目录