【问题标题】:types of maps that could be included in an android mapping app可以包含在 android 地图应用程序中的地图类型
【发布时间】:2012-04-18 20:46:10
【问题描述】:

可以支持(或从服务器请求)的地图类型是什么?地图瓷砖,当我使用移动地图集从 osm mapnik 下载地图时,瓷砖被下载为 .png 文件(图像) 我想知道服务器可以提供哪些其他类型的地图(并使用 osmdroid 显示),因为我想开发离线工作的 android 地图应用程序并让用户包含他/她想要的地图???

【问题讨论】:

    标签: android mapping maps osmdroid mapserver


    【解决方案1】:

    你在这里搞混了:

    表示地图数据只有两种方式。

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

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

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

    【讨论】:

    • 非常感谢 zapl,好的,但是当地图表示为图像时,此图像是否包含地理信息(如 GPS 坐标),因此我可以读取我的位置并将其显示在地图中
    • 地图图像不直接包含位置,而是包含例如的位置。该图像的 4 个角可以以某种方式计算(或由服务器传输),然后您可以绘制它。 wiki.openstreetmap.org/wiki/Slippy_map_tilenames 似乎是它与 OSM 的工作方式
    • developers.google.com/maps/documentation/javascript/v2/… 有点关于 google 如何进行坐标 图像映射。
    • 再次感谢 zapl,您真的很有帮助,我查看了这些文章,并且我知道当地图表示为图像时,此图像包含有关 GPS 坐标的信息,这些坐标由某些人以 X、Y 坐标表示关系。这意味着如果我想显示一个叠加层(或我的位置)或去一个特定的地理点(通过它的 GPS 坐标),我可以是对的???
    猜你喜欢
    • 1970-01-01
    • 2016-07-17
    • 1970-01-01
    • 1970-01-01
    • 2015-10-29
    • 1970-01-01
    • 2011-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多