1-制作一个简单的地图

2020-05-14  本文已影响0人  王书剑

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

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

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

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

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

<link rel="stylesheet" href="../include/ol.css" type="text/css">
<script src="../include/ol.js"></script>
<div id="map"></div>
//创建一个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
    })
});

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

上一篇 下一篇

猜你喜欢

热点阅读