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

java - 获取在地图伪造0.5.1 MapView上单击的位置的纬度和经度

我使用地图伪造 0.5.1 库(api 参考)我已遵循所有官方说明,但我有以下问题:

我在上面附加了一个 onTouchListener

(org.mapsforge.map.android.view.MapView)mapView

但是当我尝试调用方法mapView.getProjection()时,我收到错误“无法解析方法getProjection()。即使在许多在线示例中调用该方法,官方api参考或MapView中也没有.class.org.mapsforge.map.android.view.MapView

有没有其他方法可以使用 mapsforge lib 获取点击点的纬度和经度?难道我做错了什么?如果点击后无法获得坐标,我认为图书馆缺少一些非常重要的东西。

谢谢

0 投票
1 回答
1314 浏览

android - 地图旋转时,将标记旋转到精确位置的设备航向。

使用新版本的 mapsforge 0.5.1,地图可以通过 onSensorChanged 事件正常旋转。我在 onLocationChanged 事件的 GPS 点添加了一个自定义 GPS 位置标记。当地图旋转时,标记也会旋转以指向设备标题,就像在谷歌地图中使用标记的绘制方法中的以下代码一样。

在此处输入图像描述

但是,当拖动地图时,标记的位置会偏离 GPS 位置的前一个点。

在此处输入图像描述

如何计算 px 和 py 值以将标记保持在地图上 GPS 位置的精确点,即使地图正在旋转并且标记指向设备航向。

0 投票
1 回答
270 浏览

openstreetmap - mapsforge 高速公路名称在较低缩放级别下消失

我正在使用 mapsforge 0.5.1。我的应用程序渲染地图以特定缩放级别显示某些高速公路。例如,它在 zoom=13 及以上时显示 k="highway" v="primary"。然而,它拒绝显示高速公路的名称,直到 zoom=15。我的 rendertheme-v4.xml 与 github ...\mapsforge-0.5.1\Applications\Android\Samples\assets\renderthemes\rendertheme-v4.xml 相同,只是稍作改动,应该允许名称以缩放 13 显示14.我在原mapsforge-0.5.1版本的rendertheme-v4.xml中替换了这条规则:

在我的 rendertheme-v4.xml 中使用此规则:

名称高速公路标签不会出现在缩放 13 或 14(笔触颜色在缩放 15 时确实变为红色,证明正在使用我的 rendertheme-v4.xml)。

我还注意到,如果我将字体大小从 12 减小到 8,则标签确实会出现在缩放 14 处,但不会出现在缩放 13 处。

据我所知,这里发生了一些意想不到且没有记录的事情。有人可以解释这种行为吗?我希望能够设置规则,在其中可以以 12 到 14 的缩放比例显示一些高速公路标签并使用更大的字体。有人可以描述允许这样做的规则吗?

0 投票
1 回答
126 浏览

openstreetmap - 高速公路标题未在缩放级别 14 mapsforge 中显示

我正在使用 Mapsforge 地图,我对我的地图文件有疑问。在我的地图中,高速公路标题不会以 14 级甚至更高的缩放级别显示,这会导致我的地图不清楚,但是当我在 mapnik 中看到例如 bbbike.org 中的地图时,标题是存在的。我已经搜索过,到目前为止没有发现任何关于这个问题的信息

0 投票
2 回答
1609 浏览

android - 错误:任务“:app:packageAllDebugClassesForMultiDex”执行失败。> java.util.zip.ZipException:重复条目问题

我正在努力运行一个基本的 Mapsforge 应用程序。我已将其所有必需的 jar 文件添加到项目和 gradle 中。但我无法运行应用程序。收到以下错误:

这是我的gradle文件


文件夹结构

文件夹结构


我曾尝试添加multiDexEnabled truegradle 配置,但没有奏效

0 投票
0 回答
276 浏览

java - 在 MapsForge 中创建没有触摸事件反应

我正在尝试使用集成到其他程序中的 MapsForge 代码离线制作地图查看应用程序。他们分层工作。在第一层有另一个程序。触摸事件发生在这一层。根据触摸事件,程序生成输出数据,例如 X 方向 3 个单位和 Y 负方向 4 个单位。我想将数据传递给 MapsForge,以便它产生相应的反应。这将如何与我的代码示例一起使用?我应该改变什么?我也有这些库:androidsvg-1.2.1.jar、GtfBridge.jar、mapsforge-map-android-release-0.5.2.jar、SwingMapViewer-release-0.5.2.jar

0 投票
1 回答
45 浏览

java - How to remove proportion information from map view?

I'm using mapsforge in my project. By default proportion information is shown. How can I remove that? I mean thisenter image description here

0 投票
1 回答
476 浏览

java - 使用 Graphhopper 将 MapsForge 项目变成导航应用程序

我正在尝试从我的 MapsForge 项目中制作一个基本的导航应用程序。似乎没有用于导航的 MapsForge 库。我发现它可以用 Graphhopper 完成,但我也找不到它的任何 Jar 文件。是否有任何 Graphhopper 库可以添加到我的项目中,或者是否有任何其他方式包括 Graphhopper 到我的项目中?

0 投票
2 回答
2160 浏览

java - Mapsforge on Android Studio

I been Working for an offline map for almost 3days. Then someone recommended me Mapsforge. What i've done so far is i downloaded my MAP here http://download.mapsforge.org/maps/asia/. After that i put it in my Device storage and run this code in my android studio.

And when i run my app im getting this error.

And for the future question. Is it possible in mapsforge to determine the places like hotels/Restaurant/Gasoline station etc... if so how? Thanks in advance!

EDIT: Heres my XML

Here's my Libraries that imported in my android studio project.

mapsforge-core-0.5.1.jar
mapsforge-map-0.5.1.jar
mapsforge-map-android-0.5.1.jar
mapsforge-map-reader-0.5.1.jar

0 投票
2 回答
504 浏览

html - Html5 显示离线 mapsforge openstreepmap 瓦片

如何在 HTML5 中显示离线 mapsforge openstreetmap?

mapsforge 文件是 *.map 文件。是否有用于访问 mapsforge 瓷砖的 javascript 库?