首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在缩放-Leaflet上更改地图背景颜色

在缩放-Leaflet上更改地图背景颜色
EN

Stack Overflow用户
提问于 2020-09-01 15:05:39
回答 1查看 129关注 0票数 0

我想改变zoom.my的背景颜色,地图的当前背景颜色是蓝色,这是我在CSS文件中指定的。在我的地图上,我有一些标记,.when,我点击标记,它会缩放到栅格瓦片上的特定位置。当我的地图缩放到栅格瓷砖时,我希望将地图背景颜色更改为白色。如何在达到一定缩放级别后更改地图背景颜色

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-01 16:07:13

监听zoom事件,然后添加用于缩放的css类。

代码语言:javascript
复制
L.DomUtil.addClass(map.getContainer(),'blue-bg');

map.on('zoom',(e)=>{
  var zoom = map.getZoom();
  
  if(zoom > 13){
    L.DomUtil.addClass(map.getContainer(),'white-bg');
    L.DomUtil.removeClass(map.getContainer(),'blue-bg');
  }else{
    L.DomUtil.removeClass(map.getContainer(),'white-bg');
    L.DomUtil.addClass(map.getContainer(),'blue-bg');
  }
});

https://jsfiddle.net/falkedesign/4ob7vtnz/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63682905

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档