android - 可以包含在 Android map 应用程序中的 map 类型

标签 android mapping maps osmdroid mapserver

可以支持(或从服务器请求)的 map 类型是什么我听说过位图、栅格 map 和矢量 map 也 map 瓦片,我知道google maps和osmdroid(osm android mapping api)使用 map 图 block ,当我使用移动 map 集从 osm mapnik 下载 map 时,图 block 被下载为 .png 文件(图像) 我想知道服务器可以提供哪些其他类型的 map (并使用 osmdroid 显示),因为我想开发离线工作的 android map 应用程序并让用户包含他/她想要的 map ???

最佳答案

你在这里搞混了:

表示 map 数据的方式只有两种。

  • 通过 map 图像
  • 通过矢量数据(GPS 坐标与线等结合后生成 map )

您命名的所有 map 类型(矢量 map 除外)都是表示 map 的图像的不同名称。 “位图”甚至是一个常规图像(这就是 .bmp 文件的名称),实际上与 map 无关。由于 map 的完整图像真的非常大(几 TB?),您将图像切割成图 block 并仅传输这些图 block 。那就是 map 图 block 。

使用矢量数据是不切实际的(尤其是对于移动设备),因为您必须自己渲染 map 图像。由于这比下载图像花费的时间更长,您有 google/osm 并且可能所有其他 map 服务都使用图像而不是矢量数据。

关于android - 可以包含在 Android map 应用程序中的 map 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10217690/

相关文章:

android - AWS iOS/Android SDK 大小问题

android - 找不到以下类 : - GestureOverlayView

Android 检查调用转移是否激活

r - 将两个图例添加到 image.plot

java - 登录后使用谷歌地图

javascript - 如何在铯地形上添加标记

Android 避免创建新对象

javascript - 迭代过程的嵌套过滤 - 指数映射?

c# - 如何将项目类型转换为共享类库类型

c++ - 通过模板进行类型映射