美文网首页
1-制作一个简单的地图

1-制作一个简单的地图

作者: 阿健在长安 | 来源:发表于2020-05-14 12:58 被阅读0次

本博客合集是我的openlayers学习笔记,希望能帮助到刚开始接触openlayers的同学
@commnet 所用openlayers版本:v5.3.0
@commnet 阅读本文前需要对前端知识有一定的了解
@comment 本文内容只提供参考,建议结合openlayers官网的APIexamples来学习
@comment 部分代码参考了@老胡

openlayers框架的根对象为ol,一切变量和方法都由ol直接或间接调用。

本文将创建一个简单的地图,用到的数据结构如下

ol.Map为ol地图类,创建ol地图后,返回地图对象,此对象可由三个(但不限于)参数构成:target、layers和view。

  • target参数指向地图容器<div id="map"></div>。

  • layers参数指向地图的图层集合,该集合必须有一个底图图层,这里使用ol.layer.Tile地图数据类型,数据源使用ol.source.OSM()。

  • view参数指向ol.View对象,该对象包含了决定地图展示方式的一些信息,如缩放等级zoom、地图中心点center等。

  • 其他参数,但对创建一个简单地图来说并不是必要的。

现在可以使用以上的数据结构实现一个简单的地图,步骤如下

  • 引入openlayers的css和js文件
<link rel="stylesheet" href="../include/ol.css" type="text/css">
<script src="../include/ol.js"></script>
  • 创建一个存放地图的容器。
<div id="map"></div>
  • 创建ol.Map对象。
//创建一个ol.Map对象
var map = new ol.Map({
    //layers指向了地图图层集合,这里只用了一个底图图层ol.layer.Tile
    //source参数指向了地图数据源,使用ol.source.OSM(此外还可以使用百度地图、google地图、Bing地图等)
    layers: [
        new ol.layer.Tile({
            source: new ol.source.OSM()
        })
    ],
    //target指向存放地图的容器,值为容器标签的id属性
    target: 'map',
    //view指向了ol.View对象,并设置了地图中心点为[0,0]和缩放级别zoom为2
    view: new ol.View({
        center: [0, 0],
        zoom: 2
    })
});

至此,一个简单的地图创建完成,可在浏览器中查看效果

相关文章

  • 1-制作一个简单的地图

    本博客合集是我的openlayers学习笔记,希望能帮助到刚开始接触openlayers的同学@commnet 所...

  • Python 简单使用Folium

    制作一张地图,随后在地图上标记点位,如何简单制作? Python地图可视化,Folium是js著名的地理信息可视化...

  • 热力地图

    Tableau制作热力地图Excel制作热力地图 Tableau制作热力地图 热力地图可以非常直观的查看数据的地理...

  • 基于c语言easyX实现的推箱子游戏

    这是基于EasyX图形库制作的一个简单的推箱子小游戏,只有一个地图,结构简单,适合初学EasyX图形库练手,下面是...

  • [源码和文档分享]基于c语言easyX实现的推箱子游戏

    这是基于EasyX图形库制作的一个简单的推箱子小游戏,只有一个地图,结构简单,适合初学EasyX图形库练手,下面是...

  • 景区手绘地图的绘制流程

    接上文《景区手绘地图(电子地图、智慧导览系统)如何制作》,这里再来说说具体的制作流程。 手绘地图的绘制,是一个相当...

  • 在线地图制作

    “在线地图制作”顾名思义就是通过在线工具制作网站地图(sitemap),在线地图制作拥有哪些优势呢? 首先,在线工...

  • 网站地图怎么制作

    网站地图怎么制作?网站地图当然是用工具制作啦,手动写网站地图文件,那可不是明智的选择。目前制作网站地图的工具有很多...

  • android 实现生命游戏(第一章)

    地图: 自带的组件里我没想到那个是适合的,所以我选择了自定义view. 接下来的问题是,地图应该怎么制作 一个简单...

  • 在线网站地图制作

    在线网站地图制作”顾名思义就是通过在线工具制作网站地图(sitemap),在线地图制作拥有哪些优势呢? 在线软件不...

网友评论

      本文标题:1-制作一个简单的地图

      本文链接:https://www.haomeiwen.com/subject/qunonhtx.html