You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Leaflet中Layer的正确TypeScript类型是什么?

Leaflet框架中Layer对应的TypeScript正确类型

在Leaflet的TypeScript类型定义体系里,Layer对应的正确类型是从leaflet包导入的**Layer**类型,无需用any做模糊类型标注。

修改后的代码示例:

import { Feature } from "geojson"
import { Layer } from "leaflet" // 导入Leaflet官方定义的Layer类型

function onEachFeature(feature: Feature, layer: Layer) {
  layer.on({
    click: () => console.log(feature.properties),
  })
}

补充说明:

  • 若项目还未安装Leaflet的类型定义包,可执行命令npm install @types/leaflet --save-dev完成安装
  • 如果你的场景中明确知道是特定类型的图层(比如Marker、Polygon),也可以导入对应的细分类型来替代通用的Layer,获得更精准的类型提示

内容的提问来源于stack exchange,提问作者vuvu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 04:18:08