首页 > 解决方案 > 除了android api中的屏幕截图之外,还有其他获取可打印数据的选项吗?

问题描述

是否有任何选项可以使用 android api 获取可打印的地图数据而不是屏幕截图?

标签: mapshere-api

解决方案


这在高级 SDK 版本中可用。

HERE SDK 提供了两种方法来主动获取地图数据:

可以为任意边界框或路线周围的半径下载地图数据 第一种主动方法是您使用 MapLoader API 请求下载覆盖整个国家或地区的地图数据包。您可以通过从地图包列表中进行选择来执行此操作。地图包可以是州(例如加利福尼亚)、地区或国家/地区(例如比利时)。

注意:此预加载的地图数据与上述被动下载方法中提到的地图数据缓存分开存储。可用于地图数据包的空间量仅受设备上可用空间量的限制。第二种主动方法是通过 MapDataPrefetcher API 明确触发地图数据的获取,方法是指定边界框或路线周围的半径。生成的下载地图数据存储在与被动下载方法相同的缓存中,默认情况下缓存大小为 256 MB

请参考https://developer.here.com/documentation/android-premium/3.16/dev_guide/topics/maps-offline.html

以及我们的 github 示例:https ://github.com/heremaps/here-android-sdk-examples/tree/master/map-downloader


推荐阅读