【问题标题】:Offline StreetMap implementing using OSMDroid使用 OSMDroid 实现的离线 StreetMap
【发布时间】:2017-10-11 06:06:37
【问题描述】:

我正在尝试使用 OSMDroid 实现离线 StreetMap。

我对如何实现它感到困惑:我们如何从 zip 文件中为地图提供图块?

我阅读了很多教程,但我不明白如何做到这一点。我使用 Mobile Atlas Creator 获取磁贴的 zip 文件。

谁能帮我解决这个问题?

【问题讨论】:

    标签: android osmdroid


    【解决方案1】:

    我可以使地图离线工作。步骤如下:

    1. 使用 MOBAC 创建离线地图(Mbtiles 或 sqlite 都适合我)并将其复制到手机的 sdcard /sdcard/osmdroid/
    2. 为您在 MOBAC 中使用的地图源创建自定义图块源,以将您的地图创建为:private final XYTileSource FourUMapsTileSource = new XYTileSource("4uMaps", 0, 18, 256, ".png", new String[ {"http://tileserver.4umaps.eu/"});(这里我使用 4uMaps 作为我的图块源)
    3. 更改mapview设置:mapView.setUseDataConnection(false);mapView.setTileSource(FourUMapsTileSource);

    您可以查看此Guide 了解更多详情。

    【讨论】:

    • 首先,我要感谢您的这些步骤,我已经按照这些步骤操作但没有下线地图..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-29
    • 1970-01-01
    • 1970-01-01
    • 2014-04-12
    • 1970-01-01
    相关资源
    最近更新 更多