关于leaflet maxNativeZoom不生效的问题

有这样一种场景,比如我们项目中用到天地图的服务,天地图可获取到的最高层级是18级,而我们地图希望可以缩放到20级,这样在地图应用中,地图缩放到19到20级的时候,地图会显示空白。

我们希望19到20级的时候,地图仍然显示18级的影像,看官方API,tileLayer构造函数有这样的属性maxNativeZoom ,恰好能满足我们的问题;

当我们使用这样的代码,却发现依然不能生效:

javascript 复制代码
let map = $L.map('map', {
   maxZoom:22,
})
$L.tileLayer(layerItem.url,{
   maxNativeZoom:18,
})

想要让代码生效,需要同时设置tileLayer的maxNativeZoommaxZoom属性,否则tileLayer的maxzoom会被设置默认的18。

像这样,代码就可以正常运行了:

javascript 复制代码
let map = $L.map('map', {
   maxZoom:22,
})
$L.tileLayer(layerItem.url,{
   maxNativeZoom:18,
   maxZoom: 22
})
相关推荐
vjmap6 天前
用AI绘制CAD气温曲线图
人工智能·ai·gis·cad·dwg
KY_chenzhao7 天前
无人机遥感技术在农业中的具体应用:株数和株高、冠层覆盖度、作物倒伏检测、叶面积指数、病虫害监测、产量估算、空间数据综合制图
gis·无人机·遥感·农林信息
小艳加油7 天前
无人机遥感农林信息提取实现方法;农作物形态信息提取、农作物生理生化信息提取、农作物胁迫信息提取、农作物产量信息提取、遥感提取结果的空间表达——GIS制图流程等
gis·无人机·遥感·农林信息提取
岁月如歌,青春不败7 天前
无人机生态环境监测、图像处理与GIS数据分析
图像处理·数据分析·gis·无人机·生态学·激光雷达·环境科学
weixin_贾7 天前
【案例教程】无人机生态环境监测、图像处理与GIS数据分析综合实践技术应用
gis·无人机·无人机图像拼接
疯狂学习GIS10 天前
GIS矢量数据获取:全球行政区划、路网、POI点、建筑物范围、信号基站等
gis·gis数据
枝上棉蛮11 天前
如何用GISBox将高斯泼溅文件(PLY/Splat)转换为3DTiles?全流程解析
gis·cesium·ply·3dtiles·高斯泼溅·gis软件·splat
charlee4414 天前
GDAL矢量数据集相关接口的资源控制问题
gis·矢量·gdal·资源控制
charlee4419 天前
栅格数据金字塔层级的地理变换信息
gis·gdal·金字塔·栅格·地理变换
Super毛毛穗23 天前
GeoJSON 数据
javascript·gis·geojson