android - 可以使用 Mapbox 的 MapSnapshotter 生成包含注释的位图吗?
问题描述
我正在尝试使用MapSnapshotter
(Mapbox Maps SDK for Android的一部分)生成 Mapbox 地图实例的屏幕截图,包括我添加到地图中的单行注释。
我似乎能够按预期生成静态地图位图,但是图像不包含我的线注释。
有没有办法让线出现在MapSnapshotter
生成的位图中,或者MapSnapshotter
仅限于捕获没有注释的地图截图?
我目前正在使用Mapbox 存储库之一中提供的示例代码。我所做的唯一更改是为 Mapbox 地图样式添加一个新图层和源,以便它显示在交互式 Mapbox 地图上。
解决方案
为了在使用 拍摄的快照上显示任何符号/几何图形MapSnapshotter
,必须将所需的图层直接添加到样式中。或者,您可以像此示例中那样在图像顶部绘制,这会为快照添加标记。
另一种方法是渲染一个普通的交互式地图并使用MapboxMap#snapshot
.
推荐阅读
- php - 使用 php 在 API 的 url 中传递日期/日期时间
- python - 将给定变量与 Python 中结构化 JSON 中的值匹配
- spring - jersey-spring5 与另一个 spring 库冲突?
- java - 当不同的数据库中存在相同的表名时,不会创建休眠连接的子类表
- dart - 奇怪的飞镖通用分配行为
- python - 如何将键替换为 DataFrame 中的值?
- android - 如何将 Inkwell 添加到 Flutter 中的容器文本中?
- mysql - 超过锁定等待超时尝试重新启动事务
- python - 在同一行连续输入输入
- node.js - AWS nodejs lambda函数,动态改变环境变量的值