如何解决Kepler.GL:支持栅格切片层
我的要求是在地图上同时渲染矢量数据(CSV、geoJson)和光栅图像(WMS 或 png)。然后用户将能够用点或多边形注释这些数据。这样的渲染应该像 jupyter-lab extension
和 jupyter-widget
一样工作。
我正在探索满足上述大部分要求的 kepler.gl 库,除了渲染栅格数据(图像、wms)。
有人在 kepler.gl 上渲染过光栅图像/瓷砖吗?你能分享一下方法或代码参考吗?
附注:
我发现了以下信息
- open issue about raster support - 自 2020 年以来没有任何吸引力。
- kepler-tiles - 缺少文档,似乎不起作用。
解决方法
这里最简单的方法是从您的 Kepler 实例中获取 Mapbox 引用,并直接与其通信:KeplerGL 组件有一个 getMapBoxRef
属性可用。一旦你得到它,
const getMapBoxRef = mapbox => {
map = mapbox.getMap();
map.on('load',() => { ... });
}
然后您可以将任何 mapbox 源/图层(包括图像)直接添加到 Mapbox 实例: https://docs.mapbox.com/mapbox-gl-js/example/image-on-a-map/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。