arcgis js 底图切换_ArcGIS API For Javascript :如何制作地图切换器

本文介绍了如何根据项目需求自定义 ArcGIS JavaScript API 地图切换器的样式和功能。通过前端CSS和JavaScript代码展示如何创建切换器,并控制底图图层的显示与隐藏,以及地图容器的背景变化。地图切换的核心是对图层显示状态的控制,可以通过图层ID和全局变量实现。
摘要由CSDN通过智能技术生成

大部分情况下我们开发会使用原生的地图切换器,由于每个项目的页面风格不同,业务场景不同,因此需要做一些样式不同的地图切换器。

首先可以照猫画虎,自己照着地图切换器的样式抄一个,或者看看主流的地图切换器都长什么样,然后以这些为基本框架,自己再去设计地图切换器的样式,从核心功能上都大同小异,本篇文章主要想介绍的就是“换壳”。

前端部分

我们在前端做一个地图切换器。代码如下:

标签中的 CSS 样式代码为:

.mapSwitch{

height: 60px;

width: 80px;

background: url(img/0.png) center center;

border: 1.5px solid rgb(255, 255, 255);

position: absolute;

z-index: 1;

border-radius: 5px;

top: 2%;

right: 1%;

cursor: pointer;

}

给 

标签赋予点击事件,指向的函数为“mapSwitch()”,其中的 mtype 参数接下来会讲到。

JS 部分

为了识别我们切换的状态,需要用到一个全局变量来辅助我们做判断。

var mtype = 0;

在地图中假设我们有两份底图,将其加入地图中,并隐藏其中的一个。

var BaseMap=new esri.layers.ArcGISDynamicMapServic

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值