WEBGIS-MAPS优化问题
当创建完成
LeafletTileLayer后,如果首先设置setZIndex会出现this.layer不存在的情况,因为在此之前没有调用getLayer()导致this.layer不存在
![[Pasted image 20231215155233.png]]
解决方法- 在将图层添加到地图上后调用,添加图层时会为
this.layer设置值
![[Pasted image 20231215155052.png]] - 先设置
maxZoom, minZoom等方法,因为在这些方法中都调用了getLayer()
![[Pasted image 20231215155316.png]]
- 在将图层添加到地图上后调用,添加图层时会为
添加移除地图实例的操作,在组件卸载时候同时清除地图实例,类似
L.map.remove(),释放资源,防止内存泄漏,此处没有调用map.remove()清除地图上的资源
![[Pasted image 20231215163412.png]]
![[Pasted image 20231215160935.png]]修改图状态的方法,可以将地图的视图设置在给定的矩形地理范围内,地图会自动计算最大缩放级别和中心点。也就是
map.fitBounds()方法,在系统中有时候会不清楚该瓦片集外接矩形合适的缩放级和中心点,就需要此方法进行设置
![[Pasted image 20231218133841.png]]
- 标题: WEBGIS-MAPS优化问题
- 作者: 菇太帷i
- 创建于 : 2023-12-06 15:33:00
- 更新于 : 2025-09-18 06:39:53
- 链接: https://blog.gutawei.com/2023/12/06/WEBGIS-MAPS/优化问题/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论