首页 > 解决方案 > 可以使用 Mapbox 的 MapSnapshotter 生成包含注释的位图吗?

问题描述

我正在尝试使用MapSnapshotterMapbox Maps SDK for Android的一部分)生成 Mapbox 地图实例的屏幕截图,包括我添加到地图中的单行注释。

我似乎能够按预期生成静态地图位图,但是图像不包含我的线注释。

有没有办法让线出现在MapSnapshotter生成的位图中,或者MapSnapshotter仅限于捕获没有注释的地图截图?

我目前正在使用Mapbox 存储库之一中提供的示例代码。我所做的唯一更改是为 Mapbox 地图样式添加一个新图层和源,以便它显示在交互式 Mapbox 地图上。

标签: androidmapbox

解决方案


为了在使用 拍摄的快照上显示任何符号/几何图形MapSnapshotter,必须将所需的图层直接添加到样式中。或者,您可以像此示例中那样在图像顶部绘制,这会为快照添加标记。

另一种方法是渲染一个普通的交互式地图并使用MapboxMap#snapshot.


推荐阅读