关于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
})
相关推荐
charlee4416 小时前
《GIS基础原理与技术实践》配套教学课件
gis·开源项目·地理信息系统·教学课件·gis基础原理与技术实践
敲敲敲敲暴你脑袋1 天前
地图瓦片批量改色来啦!
node.js·gis·数据可视化
GIS好难学3 天前
测绘工程有哪些转型方向?
gis
luckystar513~3 天前
Navara是WebGIS的第三条路吗?
gis·cesium·mapbox·地图引擎·地理可视化
GIS好难学4 天前
想转GIS开发,企业会卡专业背景吗?
学习·gis·gis开发·webgis
luckystar513~4 天前
Geo + AI:【时空智能体】技术剖析
人工智能·ai·gis·geoai·空间智能体·时空智能体
imgsq7 天前
电子海图开发入门:S-57、S-52、S-100 到底是什么
gis·可视化·地图
gyratesky8 天前
支持独立部署的地图方案
前端·gis
xiaominlaopodaren13 天前
three.js地图视口瓦片(二):如何形成完整视口多边形
javascript·gis·three.js
用户4771626979713 天前
GeoJSON 在线预览编辑器开源:一个纯前端实现的拆解
gis