android - 在 android 中扩展 google map api v2 的离线矢量 TileProvider

标签 android google-maps maps google-maps-android-api-2 vector-graphics

我知道有一些 Android map 库可以从 OSM(*.map 等)渲染基于矢量的图 block 。但是我没有发现任何库只具有以图形方式呈现矢量切片并将其作为 TileProvider 返回到适用于 Android 的 Google map API v2 的引擎。

For the offline raster tiles: I know how to do for the raster tiles (osmdroid jpg files). Good and working example: TileProvider using local tiles.

有人知道在哪里可以找到矢量切片吗?

亲切的问候, 托尼

最佳答案

如果您可以找到一个库来渲染矢量切片,或者找到足够的格式文档来编写您自己的渲染器,那么将它变成一个 TileProvider 就很容易了。 Tile#data 需要是 supported image formats 之一中的压缩图像.一旦你有了一个 Bitmap,使用 Bitmap#compress(...) 将数据写入一个 ByteArrayOutputStream,然后使用 ByteArrayOutputStream #toByteArray() 以获取 Tile 的数据。

关于android - 在 android 中扩展 google map api v2 的离线矢量 TileProvider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27264941/

相关文章:

java - Google Maps API v2 上的随机 NullPointerException

java - 在 javascript 和 java 之间移植数学代码时遇到问题

java - 在对象内导航数组,Android Java

android - kotlin 中的 Dagger2 编译问题

javascript - 获取视口(viewport)两侧的纬度和经度

jQuery getScript 和 Google Maps API 错误消息

java - Hashmap 中的 Hashmap

android - 使用 MyLocationOverlay 绘制精度圆

java - 条件是一次只能选择一个 ImageView,而不是同时选择两个(就像不喜欢 ImageViews 一样)

java - 如何在不切割 Java 之间的单词的情况下获取子字符串?