mapbox中3d图层的显示与隐藏

本文介绍如何在Mapbox地图中通过按钮控制3D图层的显示与隐藏,以提升地图加载速度。内容包括在HTML中添加控制按钮,以及在JavaScript中实现addLayer()和removeLayer()函数,强调了查看官方文档的重要性。
摘要由CSDN通过智能技术生成

由于mapbox加载过慢,所以我没有在初始化的时候添加图层,而是给了一个按钮控制图层的添加与删除,加快地图的加载速度,先看效果
在这里插入图片描述 在这里插入图片描述


mapbox地图的展示在上一篇博客:https://blog.csdn.net/qq_41186500/article/details/103509936


1、html部分添加一个控制图层显示与隐藏的按钮

<div>
	<el-button @click="add3dLayers">{
  { addLayerFlag }}</el-button>
</div>
<div id='map'></div>

2、 javascript部分

  • 设置按钮初始值为:添加图层
  • 添加图层、删除图层用到两个函数:addLayer()、removeLayer()
  • 由于添加图层代码较多,我就把添加图层单独拎出来,用到的时候直接调用就行了
data() {
   
	return {
   
		map: {
   },
		addLayerFlag: '添加图层'
	}
},
mounted() 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值