如何在 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 图层设置动画?的主要内容,如果未能解决你的问题,请参考以下文章