【问题标题】:font size of maps in OSMDroidOSMDroid 中地图的字体大小
【发布时间】:2015-01-04 12:15:28
【问题描述】:

我正在尝试使用 OSMDroid 构建离线地图。 我已经使用 MOBAC 从 Google 地图、OpenStreetMap 和 Bing 地图下载了瓷砖。 所有这些的问题是地图上的文字(街道名称等)太小而无法阅读。 我知道这个程序会为地图图块下载 png 文件格式,并且不可能增加字体大小,但我在想的是,例如,谷歌地图应用程序(使用它自己的 API)正在使用它的服务器中的图块,并且它们在同一设备中具有更好的字体大小。 那么是否有可能以某种方式下载这些图块而不是 MOBAC 下载的内容(这似乎是针对桌面版本的)?

这个问题不是这些问题的重复:

Making OsmDroid city label text larger Streetnames openstreetmaps more readable on Android

谢谢

【问题讨论】:

    标签: android google-maps openstreetmap osmdroid


    【解决方案1】:

    我们为 osmdroid 4.3 添加了对 dpi 缩放的支持。

    mMapView.setTilesScaledToDpi(true);
    

    另见issue #81

    【讨论】:

      【解决方案2】:

      您可以在这里查看 OSMDroid 的字体大小问题:https://groups.google.com/forum/#!searchin/osmdroid/font/osmdroid/zgDHJGhJ62Q/dB2BrqXEofsJ

      如果您还有其他问题,可以在这里提问: https://groups.google.com/forum/#!forum/osmdroid

      您还可以在此处获取源代码: https://github.com/osmdroid/osmdroid

      【讨论】:

        【解决方案3】:

        在网上某处找到这段代码,可惜不记得在哪里了。

        答案就在这里:在512 ... 我已经下载了 SD 分辨率(非高清)的地图图块,大小为 256*256 像素 但是我将它以 512px 的形式引入 TileSource ......它被缩放了,现在字体大小在分辨率更高的新设备上是可读的。

        请记住,尽管您可能想在执行此 hack 之前检查分辨率,好像设备的分辨率太低,这可能会导致字体非常大!

        final MapView map = (MapView) findViewById(R.id.mapview);
                map.setTileSource(new XYTileSource("Google Terrian",
                        ResourceProxy.string.bing, 10, 17, 512, ".jpg", new String[] {
                        "http://otile1.mqcdn.com/tiles/1.0.0/map/",
                        "http://otile2.mqcdn.com/tiles/1.0.0/map/",
                        "http://otile3.mqcdn.com/tiles/1.0.0/map/",
                        "http://otile4.mqcdn.com/tiles/1.0.0/map/"}));
        

        请注意,更改此设置将导致使用 OsmBonusPack 显示路线时出现问题

        【讨论】:

          【解决方案4】:

          您可以尝试使用MapBox Android。这是 osmdroid 的一个分支,我认为他们在这个关于高密度屏幕的问题上工作。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2021-05-03
            • 1970-01-01
            • 2022-08-23
            • 2015-08-22
            • 1970-01-01
            • 1970-01-01
            • 2016-08-18
            相关资源
            最近更新 更多