问题标签 [osmdroid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
10291 浏览

android - OSMdroid:如何从 zip 存档加载离线地图 - MapTileFileArchiveProvider

我真的需要一些有关 OSMdroid 库的帮助。将地图作为 zip 文件存储在 sdcard 中很有用。此外,地图可以解压缩,图像文件可以直接用于更快的渲染。

当瓦片解压缩时,我设法从我的 sdcard 加载瓦片,具有.tile扩展名存储在文件夹/sdcard/osmdroid/tiles/Mapnik/... 为了创建我的地图,我使用了Mobile Atlas CreatorOSMAND 瓦片存储格式。

我在网上阅读了一些教程,声称存储包含切片的 zip 文件存储在/sdcard/osmdroid中,然后将从 zip 加载离线地图。但这对我不起作用。

  1. 有没有人设法使它工作?如果有怎么办?

  2. 我需要实例化我自己的 MapTileFileArchiveProvider 吗?如果是这样,我该怎么做?有什么例子吗?

0 投票
1 回答
2785 浏览

android - OSMdroid:如何从本地 zip 存档中渲染离线地图

我正在为我的自定义地图应用程序使用 osmdroid 库,我的最后一个问题与以易于共享的通用格式准备的离线内容的可访问性有关。

具体来说,我现在可以使用Tile Packager从我的自定义数据源正确下载 .png 切片,并将它们直接压缩到 SD 卡上的 .zip 存档中,但我无法在我的 MapView 中呈现它们。有人可以发布一些示例来解释如何在离线模式下没有连接的情况下直接从 zip 存档加载图块吗?

我已经检查了OSMdroid 帖子:如何从 zip 存档加载离线地图 - MapTileFileArchiveProvider,但没有提供示例。

0 投票
1 回答
958 浏览

android - Osmdroid 滚动和缩放限制

我正在开发一个带有离线地图的 OpenStreetMap 项目,它基本上工作正常,但是当用户滚动或缩小支持离线地图的区域时,他只看到灰色区域。如何设置放大/缩小和滚动区域的限制?

(osmdroid 中有 MapView 类的补丁,但我无法使其工作。)

0 投票
1 回答
4016 浏览

android - 在 Android 中限制离线地图上的滚动

我从 osmdroid 获得了这些代码或补丁,我决定寻求你们的帮助,因为我没有足够的知识来组合这些代码来解决我的问题,离线地图上的滚动限制. 我在网上搜索,并修改了教程。老实说,我试图修改这些代码,但我没有发现任何进展。基本上我有一张来自 mapnik 的离线地图,还有一些叠加层。我不知道在哪里正确放置这些代码集。你的想法和修改将是一个很大的帮助,也帮助我继续我的项目,我想你的答案肯定会帮助其他人在未来遇到同样的问题。我知道这太过分了。谢谢先生们的宝贵时间,上帝保佑。

第一个:边界框

第二:LimitScrollToGeographicArea.patch

另一个:

0 投票
1 回答
3780 浏览

android - 无法使用 Osmdroid 实现 onTouchEvent(拖放)

我一直在尝试实现 OnTouchEvent,以便在用户移动(拖放)覆盖项时做出反应。

我在 Osmdroid 网站上发现了类似的东西:http ://code.google.com/p/osmdroid/issues/detail?id=225 。我使用那里的代码作为参考,但仍然不适合我,然后我的应用程序在到达 hitTest 时崩溃。

有什么建议吗?谢谢。

0 投票
4 回答
5591 浏览

android - 启用指南针 OSMDROID

如何在 Open Street Map 中启用指南针模式?

有没有方法或者我需要自己创建定向系统?

0 投票
2 回答
1991 浏览

android - Osmdroid 覆盖在高缩放级别的奇怪行为

我在我的应用程序中使用 osmdroid 3.0.5 jar 来显示地图视图。我正在叠加一个覆盖层,由水平线和垂直线组成。我注意到仅在某些位置,在高缩放级别下,某些线条会消失,然后在拖动地图时重新出现。

我制作了一个最小的示例应用程序,它演示了在真实设备和模拟器(Gingerbread 2.3.3)上都出现的问题。

完整的代码如下所示 - ('transform' 方法在真实应用程序中是必需的,尽管它们似乎不在这个最小示例中):

有趣的是,如果在我的真实应用程序中,如果我对屏幕外位图进行绘图,然后在 Overlay 绘制结束时一次性绘制,线条不会消失就可以了。

任何帮助都感激不尽。

0 投票
2 回答
17742 浏览

android - 如何通过将地图切片图像保存到 sqlite 数据库来使用 osmdroid 实现离线地图?

我有一个项目也需要在离线模式下显示地图数据。我也使用过 OpenStreet 地图。我已经保存了地图图像(图块),并且每个图块都由数据库中的 tilekey 引用。我想从数据库中访问这些地图图块并相应地使用它们。

请给我建议。

提前致谢。

0 投票
2 回答
4085 浏览

android - Osmdroid:如何从我自己的位图(图块)创建和加载地图?

我开始使用 Osmdroid,我想使用这项技术来显示有关 F1 赛道的地图。我有一张大图,我可以把它切成小块。

我可以修改 osmdroid 库来上传这些图片吗?

我想将这些位图(图块)保存在我的资产文件夹中。

我对如何做到这一点非常迷茫。

我之所以使用这种方式,是因为当我尝试显示这张完整的全尺寸图片时,android 通常会出现内存错误。如果我只显示图像的一些图块(取决于缩放),也许我的应用程序会更好地工作?

提前致谢!

0 投票
1 回答
6765 浏览

java - 在 Android 上创建离线地图

我是 Android 应用程序开发的新手,我必须创建一个离线地图 Android 应用程序。

我使用 Mobile Atlas Creator 获取地图视图 osmdroid .zip 格式,但我不知道如何将其添加到我的应用程序中。

有人可以告诉我如何在我的应用程序中使用 Osmdroid 吗?如果您能提供分步说明,我将不胜感激。