angular - 为什么我不能在 Angular 的 Leaflet Map 中使用 TimeDimension 插件?
问题描述
在我的 Angular Web 应用程序中,我试图在我的传单地图上使用 timeDimension 插件,该插件已像这样初始化:
this.map = L.map('map', {
center: [ x, y ],
zoom: z,
preferCanvas: true,
}
即使我已正确完成所有导入,当我将以下内容添加到地图初始化时,我仍会收到以下错误。
timeDimension: true
ERROR: Object literal may only specify known properties, and 'timeDimension' does not exist in type 'MapOptions'
通过将以下内容添加到我的 html 中,我找到了解决此问题的方法
<div id="map"
leaflet
[leafletOptions]="options"
[leafletLayers]="bl"
>
其中 options 是这样输入的,并且地图初始化中的代码被删除:
options= {
center: [ x, y ],
zoom: z,
preferCanvas: true,
timeDimension: true,
timeDimensionControl: true,
}
但是,我更喜欢使用第一种方法,因为我已经围绕它构建了我的网络应用程序,它需要一个地图对象。例如,在第二种方法中,我无法在顶部添加额外的图层,因为我没有初始化任何可以在我的 TypeScript 中访问的“地图”对象。
非常感谢任何帮助或解决方法。谢谢
解决方案
推荐阅读
- excel - Laravel Excel Maatwebsite 的索引列
- php - 当文件不存在时抑制 PHP filemtime() 错误
- swift - 无法使用带有 unicode 字符的电子邮件正则表达式找到匹配项
- azure - APIM 的条件 ARM 模板部署:只创建,不更新
- c - 使用 long long integer 存储 32 位指针会导致 printf 出错
- c++ - WinSock UDP IP_DONTFRAGMENT
- angular - 打字稿复杂构造函数
- ios - 导航栏上自定义titleView和后退按钮之间的间距
- python - 当我 pip 安装它时,pyproj 无法编译。这与 gcc 无关
- django - 使当前用户只能访问用户配置文件