问题标签 [mapsforge]

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 回答
662 浏览

android - Mapsforge InternalRenderTheme 丢失错误

我尝试使用 mapsforge 开始我的第一个项目。所以我这样做了,更改 app/build.gradle

然后,我从这里获取代码:代码示例应用程序。这是我的主要活动

我总是得到错误,

错误:(16, 37) 错误:找不到符号类 InternalRenderTheme

错误:(50, 45) 错误:找不到符号变量 InternalRenderTheme

所以这是我第一次尝试在我的项目中集成一个库。我只这样做,我没有从 repo 下载任何东西或复制任何东西。我必须下载 mapforge 还是这个错误意味着什么?

0 投票
0 回答
190 浏览

android-studio - 编译从github下载的mapsforge jar文件 - Android Studio

我已经在 android Studio 中开始了一个新项目,因为对我来说这似乎是最明显的事情,编译 mapsforge 以便我可以在我的下一个项目中使用它创建一个 App 。

我的第一步:

  1. 通过 Android Studio:文件 > 新建 > 版本控制中的项目
  2. 从 Github 下载 mapsforge:https ://github.com/mapsforge/mapsforge.git

  3. 打开并查看现有的 build.gradle 文件... aaaaargh

  4. 忽略整个 gradle 的东西,只需转到: Build > Make Project Ctrl + F9 ... 执行 taks 和 gradle build 完成,没有错误,很好!

问题:

  1. jar 文件生成/复制到的路径在哪里?如何配置它?在 AndroidStudio 或忽略这一点,只关注 gradle.build 脚本?

注意: 这不是关于编程或开发关于环境配置的。所以我真的很挣扎 gradle,以前从未使用过它,开始看教程/演示,阅读有关它的东西,!我知道 rtfm !我错过了一些有用的文档。

我只想编译和生成 jars(仅一次)并在我的应用程序中使用它们,就是这样......

0 投票
1 回答
509 浏览

android - 为什么不在 android mapsforge 地图中显示任何标记?

我正在使用许多示例代码在 mapsforge 中制作一个简单的新标记。例如,我尝试过这些示例: https ://www.programcreek.com/java-api-examples/?api=org.mapsforge.map.layer.overlay.Marker 或这个: https ://stackoverflow.com/ a/27499732/5720180 但没有创建。谁能帮我在 mapsforge 离线地图上创建一个标记?

这是我的使用代码:

0 投票
0 回答
132 浏览

rendering - Mapsforge 将 DownlaodLayer 用于 OpenCycleMap

我想问一下渲染在线瓦片和离线地图有什么区别。

我有以下代码,当我使用离线地图中的切片渲染层时,它运行成功。但是,如果我使用 tileDownloadLayer,它就不起作用。

下面是它不起作用的代码。使用 tileDownloadLayer 仅显示灰色图层而不是地图图块。

但是,如果我将 tileRenderLayer 与示例离线地图一起使用,它可以正常显示地图。

因为我想使用 opencycle 地图作为不提供离线版本的底图。因此,需要在线瓷砖。想知道它是否适用于 tileRender 但不适用于 TileDownload 类是否有任何关键区别?我已经检查并确认 TileDownloadLayer 部分在 Mapsforge 示例“DownloadCustomLayerViewer”上工作正常

非常感谢您的建议。

0 投票
1 回答
405 浏览

openstreetmap - graphhopper 自定义 osm.pbf 文件

我有一个数据库,里面装满了我自己收集的数据。我将数据存储在数据库中pgsnapshot,然后通过成功导出Osmosis.pbf文件、osm 标记等。

在此之后,我将此文件提供给 graphhopper 以生成路由文件,并且还创建了 Mapsforge.map文件,Osmosis并且显示正确。但是,我只能在单个轨道几何上进行路线,并且超过两个或更多,我得到“位置之间的路线找不到错误”。我对标准OSM pbf文件做了同样的事情,并且路由工作得很好。所以问题是,我的自定义文件和标准 OSM pbf 文件之间可能有什么不同pbf,导致我的数据上的路由不能在多个轨道几何上工作?这发生在我的数据中。

此外,我的数据已被清理并在所有交叉点以 0.00002 的容差进行捕捉。所以我假设所有的轨道都是连接的。

0 投票
1 回答
238 浏览

android - 带有 Mapsforge 的 Osmdroid 6.0.1:资源无效

一段时间以来,我们在 Android 应用中使用 osmdroid 和 Mapsforge 来制作离线地图。本周我们决定更新到 6.0.1 版本。从那时起,当我尝试显示使用 osmdroid 的地图时收到以下错误:

地图仍然显示,但我认为上面的符号丢失并且不再显示。

我们做了什么

我们更新了我们的库

至:

我还使用 osmdroid 6.0.1 和原始 Mapsforge 库 0.6.1 进行了测试,结果相同。不幸的是,我不是最初将这些库集成到我们的 Android 项目中的开发人员。因此我不确定是否需要以某种方式手动添加这些资源?也许其他人也遇到过这个问题?

不确定这些信息是否有帮助,但我正在 Android 6 和 8 上测试该应用程序。

0 投票
0 回答
270 浏览

react-native - React-Native 和 Mapsforge

尝试为我的 react-native android 应用程序创建本机模块。下面的代码是我使用 mapsforge 库渲染/显示地图的本机 java。

我需要帮助,我需要一个函数来返回应用程序的实例,如果可能的话,它位于扩展 LinearLayout 的类中。我需要调用该函数作为AndroidGraphicFactory.createInstance(InstanceOfTheApplication). 你认为我在做什么是可能的?

0 投票
0 回答
493 浏览

java - JavaFX 和 Mapsforge

在桌面应用程序中嵌入离线地图是非常有必要的。我认为最好的是 Mapsforge。但是我遇到了一个小问题。我使用 JavaFX (Kotlin - TornadoFX) 并且不能使用那里使用的 AWT。我尝试通过 JPanel 和 Swingnode 来实现。地图未显示。

如果需要,我的代码:

或者对 JavaX 和 Openstreetmap 有任何简单的地图使用吗?

0 投票
1 回答
112 浏览

android - GraphHopper 错误:在版本 1 中使用了编码器汽车,但当前版本是 2

我将graphhopper用于离线地图和路线,并且有效。几个月后,我启动了该应用程序并崩溃并出现错误:Encoder car was used in version 1, but current version is 2. 我不知道我是否做了什么导致这种情况,或者某些东西得到了更新,无论哪种方式我不不知道解决办法。

在graphhopper github页面上提交了相同的问题但没有答案。

错误将我带到 EncodingManager.class 中的这一行:

0 投票
0 回答
126 浏览

android - Graphhopper - 位置索引版本不正确

无法加载图形数据,库抛出有关索引版本的警告:

我从存储库中提取了最新的更改并生成了一个新图表,我还使用了 0.12.0 和 0.12-SNAPSHOT 版本,但错误不断出现