openlayers 绘制基本地图

openlayers简介

openlayers是一个免费的开源JavaScript库,主要用于绘制地图,功能非常强大,而且容易上手。openlayers可以绘制地图的基本控件,包括比例尺,鹰眼,鼠标位置等,还可以绘制点、线、面等基本图形。
在openlayers5中,通过Map类渲染地图数据有两种方式,一种是canvas,另一种是WebGL。使用canvas渲染地图时,在openlayers地图中绘制图形包括动画的原理和canvas类似,只不过要通过openlayers提供的方法来绘制图形。
下面介绍的是openlayers+vue来绘制基本的openlayers地图

加载openlayers地图

// 用于加载openlayers的地图容器
<template>
   <div id="box">
    <!--
        用于显示地图的容器
    -->
        <div id="map"></div>
   </div> 
</template>
<script>
//加载地图所需要的openlayers类
import { Map, View } from "ol";
import TileLayer from "ol/layer/Tile";
import OSM from "ol/source/OSM";
export default {

   mounted(){
       var map=new Map({
           target:'map',//盛放地图的容器
           layers:[//地图的图层,这里可以使用高德地图,或者天地图或者其它所学要的地图的图层,百度上都有
               new TileLayer({
                   source:new OSM()
               })
           ],
           view:new View({//必须
               zoom:2,//显示当前地图的缩放级别
               center:[0,0]//显示当前地图的显示位置
           })
       })
   }
}
</script>
<style scoped>
    #box{
        width: 100%;
        height: 100%;
        position: absolute;
    }
    #map{
        width: 100%;
        height: 100%;
    }
</style>

总结

openlayers学起来还是比较简单的,本人也是openlayers的小白一个,所说的都是最最基本的东西,有哪里说的不对的地方,大佬们可以帮忙改正。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值