Mapbox Android学习笔记(11)地图快照

Snapshotter

Snapshotter 是官方文档的最后一部分内容。用于Android的Mapbox Maps SDK的快照功能生成一个静态地图图像,用于您的Android项目。获取任何Mapbox Map的快照并将图像添加到:

  • 应用程序中的另一个屏幕
  • 一个主屏幕
  • 主屏幕小部件
  • 活动通知
  • ListView / RecyclerView
  • 可以放置 Bitmap 位图的地方

使用快照功能不需要显示Mapbox地图。MapSnapshotter 可以在应用程序的任何地方调用。

除非您已经缓存了地图块,否则设备将需要一个internet连接来下载呈现地图所需的样式和块,从而下载快照。

快照生成可以发生在设备的后台线程上,不会影响用户体验。

这个快照特性与 Mapbox 静态图像API不同。 MapboxStaticMap 类帮助您构建一个URL来请求一个静态地图图像,该图像看起来像一个嵌入式地图,没有交互性或控件。

Taking a map snapshot

MapSnapshotter 构造函数需要一个 MapSnapshotter.Options 对象,示例如下:

// 初始化
MapSnapshotter.Options snapShotOptions = new MapSnapshotter.Options(500, 500);

// 设置 snapShotOptions 
snapShotOptions.withRegion(mapboxMap.getProjection().getVisibleRegion().latLngBounds);
snapShotOptions.withStyle(mapboxMap.getStyl
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值