gpt4 book ai didi

java - Android OSM 缩放级别 19 及以上

转载 作者:太空狗 更新时间:2023-10-29 13:18:50 26 4
gpt4 key购买 nike

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

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

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

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

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

  2. 此外,Google map 为我选择的地理区域提供的图 block 由于最近的 build 和翻新而已经过时。这使得 map 在路由应用程序用户时变得不可靠。

  3. 该应用程序的目的是为用户导航。因此需要放大以单独查看许多标记。 (有意将许多标记排得很近。)

最佳答案

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

Is there a way for me to create my own tiles?

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

Have custom tiles?

是的,您可以加载任何支持或可以转换为 OSM 灵活 map 格式(通常称为 XYZ)的在线或离线图 block 源。

Generate my own map? Or if there's a tile provider that allows me to zoom into the map past level 18 and still be able to see the map tiles?

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

关于java - Android OSM 缩放级别 19 及以上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31554214/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com