问题标签 [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 投票
1 回答
97 浏览

android - 模拟器上的 Graphhopper - 列表中没有地图

将graphhopper和地图(/sdcard/graphhopper/maps)安装到模拟器后,下拉列表为空。我已按照 github-wiki 中给出的所有说明进行操作。还有什么需要做的吗?

我什至尝试使用演示 apk,但在启动时失败了

谢谢

0 投票
2 回答
881 浏览

android - Mapsforge 0.4.0 和 Eclipse 的 NoClassDefFoundError

我正在尝试使用 Mapsforge 将地图视图添加到我的应用程序中。我做了以下事情:

  • 下载jar文件并放在libs/文件夹 中
    • mapsforge-core-0.4.0.jar
    • mapsforge-map-0.4.0.jar
    • mapsforge-map-android-0.4.0.jar
    • mapsforge-map-reader-0.4.0.jar
  • 右键单击文件并选择Build Path > Add to Build Path
  • Project Properties中,将四个 jar 标记为已导出。

但是,当我运行我的应用程序时,它会在第一次调用库中的类时崩溃:

Android SDK 工具都在 17 以上版本。不涉及 Maven。

我一直在寻找答案,但无济于事。我已经尝试将罐子在列表中向上移动,清理项目 - 这和我已经做的事情是网络上建议的本质。没有任何帮助。

当我检查 bin/dexedLibs 的内容时,我注意到 mapsforge 的 jars 已创建但实际上是空的,除了清单文件和(在 maps jar 的情况下)osmarender 资源。值得注意的是,classes.dex 文件不存在。该文件夹中的 Android 支持库包含一个 classes.dex 文件。

有什么线索吗?

编辑:我检查了原始的 jar 文件。查看 .class 文件时,我注意到每个文件都以 开头CA FE BA BE 00 00 00 33,即 Java 7 格式。

根据我在网上找到的一些信息,Android SDK 不支持 Java 7。还是这样吗?这可以解释为什么没有任何效果,但会让我想知道为什么 Mapsforge 开发人员会使用 Java 7 编译一个用于 Android 的 jar...

0 投票
2 回答
891 浏览

java - 如何使用 SharedPreferences 保存标记

我正在使用 Mapsforge 库来开发我的应用程序。在地图中,您可以通过在地图上长按来创建自己的标记。

现在我想使用 sharedPreferences 保存这个标记,所以如果用户关闭应用程序和 repp,标记仍然存在。不幸的是,我没有在网上找到有关如何执行此操作的此类信息。我找到了一些关于如何使用谷歌地图的信息,但谷歌地图有不同的功能。谁能帮我怎么做?

这就是我在地图上添加标记的方式。代码在 OnCreate 部分:

感谢 zcg7009,我能够让共享首选项工作,但仍然是一个问题。这是代码:

在 onCreate

在 LongPress 方法中

问题出在 onCreate 内代码的第二行和第三行。如果我使用“”,则会抛出错误无效“”,如果我使用“0”,则标记会出现在地图上的某处。如何解决这个问题?

0 投票
1 回答
402 浏览

android - Android mapsforge mapView.projection.toPixels 错误

图像上显示了十字路口的地理位置(粉红色点):

图片 #1

图片 #2

粉红点的正确位置写在图像的右下角,用白色矩形表示。

在 mapsforge MapView 活动中,使用:

粉色点的位置以黑色Toast显示。

它与正确的位置不同,并在设置另一个缩放级别后更改。

这是mapsforge MapView fromPixels中的错误还是我做错了?

0 投票
1 回答
2860 浏览

java - 在 Android Mapsforge 地图上添加多个标记

请帮助我进行android编程。我正在制作一个 android mapsforge 应用程序,并想在 Android Mapsforge 地图上使用Mysql. 我的数据位于数据库 Mysql 中,我正在使用 php 使用 Json。它正在工作,但问题是添加标记。这是我的代码:

0 投票
1 回答
217 浏览

android - 适用于 Android 的 MapsForge 0.4.0 API 文档

有人知道我在哪里可以找到 MapsForge 0.4.0 库的良好 API 文档吗?自 0.3.0 版以来,更多的类已被弃用,并且还有一些新功能。我不知道可以使用哪些类来代替不推荐使用的类。我找到了一些示例,但我不想复制源代码,而是阅读 API 文档

提前致谢。

0 投票
0 回答
809 浏览

java - MapsForge: Unable to Stop Activity, NullPointerException at performDestroyActivity

I am currently trying to use MapsForge to display a map in an Activity in my application. Everything works well, I can display the map an add a Polyline to it using a route provided by GraphHopper.

As I was advised by the 'Getting Started' section of MapsForge, I set up the following code. You can close the Activity with a button in it OR with the hardawre 'return' button.

Code of my button's listener:

Code of my methods:

And the Variables;

But when I close the Activity with buttonRetour, I get the following error:

I've tried to put

just before the finish() call and it worked, but I obviously can't use it; if I close my Activity using the hardware return button, I'll trigger an OutOfMemory error sooner or later (I've tried). I've also tried to put all the calls in the onStop() function, and after the super(). Nothing worked. None of the calls works on itself, every single one triggers an error when the others are commented.

I'm working with MapsForge 0.4.3 on Android 4.0 (14)

Does anybody have an idea of what could trigger this, and how I can resolve this? That seemed to have been an issue solved since the version 0.3 .

0 投票
1 回答
764 浏览

java - Mapsforge 将按钮添加到 Mapview

我正在为滑雪者和单板滑雪者开发一个 Android 应用程序,它应该将用户从一个点导航到另一个点。

为了显示地图,我使用的是 Mapsforge-Version 0.4.0。

在地图上,我添加了一些图层,现在我想添加一个 Imagebutton,但所有尝试都失败了。您是否有一些想法如何在没有 Xml 文件的情况下做到这一点?

我是新手,这是我的第一个问题,所以如果我忘记了一些信息,请告诉我。

0 投票
0 回答
441 浏览

java - Mapsforge 图像叠加 android

如何将我的圆圈叠加更改为图像?

这是我的代码 MainActivity 扩展了 Circle Overlay 的 MapActivity 代码:

0 投票
1 回答
884 浏览

android - 在 Mapsforge 中手动获取缓存切片

我正在使用phonegap中的传单开发地图应用程序,并且我的目标是android设备,所以我决定使用mapsforge

我想使用 MapsForge 切片缓存和切片渲染(来自 mapsforge .map 文件)。

我只是不知道要调用什么确切的方法。 是一个用 mapsforge 0.2.4 编写的旧 phonegap 插件,在 mapsforge 0.4.x 中不再支持。

我想请求具有 x、y 和 z 参数的切片以获取缓存切片,如果没有可用的缓存切片,则渲染它,然后将其缓存到内存 (ram)sd 卡