如何在 mapbox 中为 Geoserver 图层设置动画?

Posted

技术标签:

【中文标题】如何在 mapbox 中为 Geoserver 图层设置动画?【英文标题】:How to animate a Geoserver layer in mapbox? 【发布时间】:2020-03-04 11:02:27 【问题描述】:

我在我的 android 应用上使用 Mapbox SDK,我想显示来自我的地理服务器的图层。

我选择了 WMS 格式并且效果很好。

下一步是通过提供每 X 秒滴答一次的时间属性并更新图层图块,为该图层设置动画以显示延时。 WMS 支持 time 属性来请求特定时间的 TileSet,但我不知道如何在 MapBox 中设置该时间并更新地图 TileSet。 示例是经典的天气应用程序。

如果 WMS 不是正确的选择,我可以选择其他格式,如果 geoserver 支持的话。

【问题讨论】:

【参考方案1】:

有几种不同的方法可以使用 Mapbox Maps SDK for Android 为地理参考图像制作动画。一种是使用ImageSource(允许在地图上显示地理参考光栅图像),然后按照this example 显示时间流逝。

要继续使用 WMS 框架,您可以使用 this example 来显示 WMS 源代码(听起来您已经成功完成了)。 Mapbox Maps SDK for Android 没有用于及时表示更新的底层机制,但您可以查询您的 GeoServer 并将结果与​​Runnable 结合使用,类似于我链接的第一个示例中的RefreshImageRunnable

【讨论】:

以上是关于如何在 mapbox 中为 Geoserver 图层设置动画?的主要内容,如果未能解决你的问题,请参考以下文章

在 Mapbox 中,如何从 iOS 上的样式切换图层?

qgis中加载矢量切片

如何让 Geoserver 正确提供 MB Vector Tiles

【GIS】矢量瓦片,GeoServer+Mapbox

如何在 Vuex 中为 mapbox 地图设置集中状态?

如何在 mapbox-gl-js 中为源指定授权标头?