gpt4 book ai didi

android - OSMDroid map 重复

转载 作者:行者123 更新时间:2023-11-30 00:17:12 28 4
gpt4 key购买 nike

我正在使用 OSMDroid 库制作 Android 应用程序,我从 Assets 文件夹加载 .mbtiles map 。

问题在于它显示了无限数量的 map ,而不仅仅是一张。

我尝试用map.setScrollableAreaLimit(map.getBoundingBoxE6());修复它但它已被弃用并且不起作用,有办法解决这个问题吗?

最佳答案

您可能不再需要这个,但由于我自己搜索了这个并且没有答案,我想我应该写下我所做的:

MapView map;
map.setHorizontalMapRepetitionEnabled(true);
map.setVerticalMapRepetitionEnabled(false);
map.setScrollableAreaLimitLatitude(MapView.getTileSystem().getMaxLatitude(), MapView.getTileSystem().getMinLatitude(), 0);

注释:

  • 这会剪切一些 map (顶部和底部),这就是原因:
    我尝试使用 map.setScrollableAreaLimitLatitude(90, -90, 0); 并收到 ANR。经过一番搜索后,我发现 TileSystem.MaxLatitude 已折旧,并找到了这个 documentation 。所以看来你要么有一个重复的完整 map ,要么把它剪掉一点。
  • 我并没有尝试通过调整顶部\底部值来获得额外的 yield 。
  • 我决定水平重复,因为它对我来说更自然。

关于android - OSMDroid map 重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47033040/

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