WebGIS开发智慧校园(13)地图的组成和操作

往期内容:
WebGIS开发智慧校园(1)GIS开发的基本概念
WebGIS开发智慧校园(2)WebGIS开发平台介绍
WebGIS开发智慧校园(3)开发环境搭建
WebGIS开发智慧校园(4)Web开发HTML
WebGIS开发智慧校园(5)Web开发CSS
WebGIS开发智慧校园(6)JavaScript
WebGIS开发智慧校园(7)开发准备
WebGIS开发智慧校园(8)地图控件
WebGIS开发智慧校园(9)点标记和几何计算
WebGIS开发智慧校园(10)GeoJSON
WebGIS开发智慧校园(11)测试高德API
WebGIS开发智慧校园(12)测试高德API地图参数

+文末↓小助手,备注【智慧校园】无偿获取 【完整版视频+笔记源码】

图层的添加:

地图是⼀层⼀层的,叠合在⼀起,组成完成的地图。

现在来试试实时路况的实现。

javascript 复制代码
var traffic = new AMap.TileLayer.Traffic({
 autoRefresh:true, 
interval:180, 
        }) 
map.add(traffic)

⾸先,指定是否⾃动刷新,其次,指定刷新间隔为180s。

将交通图层添加到map上,即可。

看⼀下效果:

如果不想看实时路况,想移除怎么办呢,按F12进⾏开发环境,选择console控制台,如图,输⼊

map.remove.(traffic)

回车执行,看一下改变:

路况信息就被移除了。

那么,这个功能怎么让⽤户能使⽤呢,可以做⼀个按钮来触发事件来实 现。

现在div容器外⾯添加⼀个按钮来实现:

javascript 复制代码
<body> 
<button onclick="showTraffic()">显示交通信息</button> <button onclick="hideTraffic()">隐藏交通信息</button> <div id="container"></div> 
<script> 
var map = new AMap.Map('container',{ 
center:[116, 40], 
zoom:15, 
viewMode:'3D', 
pitch:45 
        }) 
var traffic = new AMap.TileLayer.Traffic({ autoRefresh:true, 
interval:180, 
        }) 
function showTraffic(){ 
map.add(traffic) 
        } 
function hideTraffic(){ 
map.remove(traffic) 
        } 
</script> 
</body>

这⾥做了两个按钮,⼀个添加,⼀个隐藏。

其实如果加个判断,做成⼀个按钮也可以的。 看⼀下效果:

点击添加后:

点击隐藏后:

+下方↓小助手,备注【智慧校园】无偿获取 【完整版视频+笔记】

相关推荐
夜郎king3 天前
基于天地图的Cesium三维地图开发实践
webgis·cesium三维地图·天地图三维开发
xiaominlaopodaren3 天前
three.js地图视口瓦片(二):如何形成完整视口多边形
javascript·gis·three.js
用户477162697973 天前
GeoJSON 在线预览编辑器开源:一个纯前端实现的拆解
gis
xiaominlaopodaren5 天前
three.js地图视口瓦片(一):屏幕角点射线
javascript·gis·three.js
GIS阵地6 天前
ERA5‑Land逐小时降水数据下载+QGIS后台QgsTask批量处理完整指南(水文洪涝仿真,河南省案例)
gis·qgis·数据处理
xiaominlaopodaren7 天前
three.js最小地图运行时(十):接入离线逻辑瓦片剖面
javascript·gis·three.js
三维地图技术社区7 天前
一张实景三维地图是怎么来的?从无人机航测到倾斜摄影建模的完整技术链路
gis·实景三维·三维可视化大屏·bim·无人机航测·倾斜摄影建模·空三解算
fxshy8 天前
WebGIS 游戏化实践:基于 Cesium + Vue3 实现全球飞行模拟系统:从球体坐标、飞行动力学到地形碰撞实战
游戏·vue3·cesium·webgis·飞行模拟
xiaominlaopodaren8 天前
three.js最小地图运行时(九):TileKey 线框与 cursor 坐标探针
javascript·gis·three.js
xiaominlaopodaren9 天前
three.js最小地图运行时(八): 瓦片调试网格
javascript·gis·three.js