【问题标题】:Android OSM zoom level 19 and aboveAndroid OSM 缩放级别 19 及以上
【发布时间】:2015-10-11 19:14:59
【问题描述】:

我是 Android 开发新手。我有一个显示 MapView 的应用程序,并且我设置了一个边界框来限制用户只能查看特定区域中的图块。我遇到的问题是我需要放大,超过 18 级。我也可以通过设置最大缩放级别来做到这一点。但是,对于缩放 19 及以上的默认切片提供程序没有任何可用的切片,我实际上也只需要最多 20、21 个最大值。

有没有办法让我创建自己的图块?有定制瓷砖吗?生成我自己的地图?或者,如果有一个图块提供程序允许我将地图放大到 18 级以上,并且仍然能够看到地图图块?

我需要更高的缩放级别,因为我覆盖了自定义标记,如果放大不够,标记会重叠。如果我缩小标记大小,它就不够明显......

编辑:我在最初的帖子中遗漏了一些其他具体细节,

  1. 我正在使用 OpenStreetMap,因为我需要它提供的功能,我可以在其中编辑道路并相应地标记它们以供将来路由使用。

  2. 此外,由于最近的建设和翻新,Google 地图为我选择的地理区域提供的图块已经过时。这使得地图无法可靠地路由应用程序用户。

  3. 应用程序的目的是路由用户。因此,需要单独放大以查看许多标记。 (故意将许多和一排标记非常靠近地放置在一起。)

【问题讨论】:

    标签: java android openstreetmap zooming osmdroid


    【解决方案1】:

    假设您使用 Osmdroid,则需要注意大于 19 个缩放级别的一些已知问题。基本上这是一个精度损失问题。有一个潜在的解决方案,但是项目所有者不想合并它。

    有没有办法让我创建自己的图块?

    是的。有一些工具,例如 Mobac 和 MapBox 以及基于 Ersi 的产品。我确定还有其他人。

    有自定义图块吗?

    是的,您可以在线或离线加载任何支持或可以转换为 OSM 的滑动地图格式(通常称为 XYZ)的图块源。

    生成我自己的地图?或者,如果有一个图块提供程序允许我将地图放大到 18 级以上,并且仍然能够看到地图图块?

    Bing 以及可能的其他来源,在某些地理区域(但不是全部)具有 19+ 的图块。请记住,存储需求(如果使用离线地图)会随着缩放级别呈指数级增长。

    【讨论】:

    • 非常感谢您花时间回答我的问题!我会调查这些! :)
    猜你喜欢
    • 2011-07-21
    • 2011-07-15
    • 2011-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多