OpenLayers系列(2)——多个图层

本文介绍了OpenLayers中多图层的管理,包括基础图层(base layer)和覆盖图层(overlay layer)的概念及它们的区别。base layer作为地图的基本组成部分,任何时候只能有一个启用;overlay layer则可以同时显示多个。通过示例1和示例2,展示了如何创建包含多个图层的地图,并添加图层切换器,使用户能够自由开关不同图层。
摘要由CSDN通过智能技术生成

工具的使用步骤请参考 OpenLayers系列(1)——入门示例 一节。

多图层地图的构成

    多图层的地图由两种图层构成:base layeroverlay layer

    Base layer: 任何一个地图中都存在至少一个图层,否则你的应用将呈现空白,我们把最基本的一个图层称为base layer。Base layer不止一种或一个,你可以选择任意一个图层作为应用的base layer,但是任何时候base layer都只能有一个是turn on的,如果程序在打开一个base layer时发现已经存在另一个打开着的base layer,则应用会关掉之前的base layer而使用最近打开的一个。所以base layer在地图中的概念就像是(radio button)一个单选按钮。

    Overlay layer: 非base layer的图层统称为overlay layer。应用中可使用并同时打开任何多的overlay layer,你可以使用参数设置该层是否显示。Overlay layer在地图中的概念就像是(checkbox)多选框。

    以上概念你可以在OpenLayers提供的一个图层切换器上形象地看到。

示例1

    以下是一个包含两个图层和图层切换器的示例,该示例在base layer上加上

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值