问题标签 [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 回答
159 浏览

android - 禁用捏缩放 mapsforge

如何在 mapsforge 中禁用捏缩放?似乎缩放无法正常工作。我找到了这个主题https://groups.google.com/forum/#!topic/mapsforge-dev/3_FQZ97B4-Q。他们说它没有办法做到这一点。但它的日期是 2014 年。

0 投票
0 回答
96 浏览

android - 地图文件编辑器

我正在为 Android 创建一个离线地图。但我只需要地图的某个部分。目前我可以使用 Mapsforge 查看我的整个国家。

该地图由 Mapsforge 提供。我想要的是获得我国家的一些大陆。我不想使用 MOBAC,因为文件太大。

0 投票
0 回答
37 浏览

android - Mapsforge 地图生成器去哪儿了?

在 MapsForge 中有一个 MapGenerator 类(至少在 0.3 版中)正在 GitHub 应用程序中使用:我用作参考的 android-ais-openseamap-plotter。

我现在使用的是新的 MapsForge 0.52,但找不到替代品。

我的目标是在我的应用程序中提供在线 OpenSeaMap 地图。

0 投票
3 回答
648 浏览

leaflet - 在 web 项目中使用 Android 项目中的 map.osm 和 osmarender.xml

我前段时间编辑了一个 .osm 文件和一个样式文件 (osmarender.xml),并将其包含在一个 Android 项目中(使用 osmosis 和 Mapsforge 库)。工作正常,看起来不错。现在我想在使用 OpenLayers(或 Leaflet?)的 Web 项目中重用这些文件。

使用这个例子(https://wiki.openstreetmap.org/wiki/OpenLayers_osm_file_example)我能够显示我的(非常本地,但仍然是 23 MB)地图,但是,它都是黄色的(当然没有应用样式)它被渲染在 OSM 底图之上。

我想做以下事情: 1. 只显示我的地图(不需要或不需要其他基本地图)。2. 快速显示(但允许平移和缩放)。3. 使用我的样式(在 osmarender.xml 中定义)显示它。4. 只显示它(停止平移靠近边界框的边界)。

我可以用 OpenLayers(可能还有渗透或一些渲染工具)来做到这一点吗?如果是这样,如何(大约)?

0 投票
1 回答
154 浏览

android - 如何使用所有子文件创建自己的地图文件,如链接节点、名称、索引等,如以下链接

我为 Android 创建了一个离线地图。我只需要打开我所在城市的街道地图文件。我.map只有我的城市和.map文件不支持查找路由。

我需要为地图文件(如节点、名称、属性等)子地图文件。该链接包含完整的国家/地区,但我只需要我的城市。

我正在为离线地图 android 使用 maps forge。

http://folk.ntnu.no/chunf/pocketmaps/maps/

0 投票
0 回答
210 浏览

android - Mapsforge 圆形地图视图

我在我的应用程序中使用 mapsforge 离线地图,我想显示这样的地图:

在此处输入图像描述

我尝试将 MapView 的背景设置为圆形,如下所示:

但它不起作用..有什么建议吗?

0 投票
1 回答
823 浏览

android - Mapsforge on tap listeners 不止一个标记

我关注mapsforge库有一段时间了,我喜欢这个库的运作。

在我的项目中,我需要不同类型的标记。一种类型应该在点击时显示一个关于标记的对话框,另一种类型应该在点击时对标记的坐标进行吐司。

因此,我创建了 Marker 类的两个子类,分别是 PoiMarker 和 LocationMarker,从而覆盖了两个子类的onTap()方法。现在,当我添加第一个标记(PoiMarker)时,一切都很好,并显示了对话框。然后,当我添加第二个标记(LocationMarker)时,也会显示 toast,但是当我点击第一个标记时,它会显示 toast 而不是对话框。在我点击地图的任何地方,它都会向我显示祝酒词而不是对话框。

我意识到,当向地图视图添加标记时,我们正在向地图视图添加图层,当我添加另一个标记时,新图层只会覆盖前一个标记,并且从未遇到过点击第一个标记。

即使在添加新的第二个标记后,如何使第一个标记可点击?

谢谢

0 投票
1 回答
664 浏览

android - 来自 Mapsforge 地图文件的 OsmBonusPack 离线 POI 搜索

请与新手裸露..

在这里浏览了几篇文章后,似乎可以使用 Mapsforge、osmdroid、graphhopper 和 OsmBonusPack 实现离线路由和轮流导航。

我想为我的城市开发一个完全离线的 android 应用程序。是否有可能拥有 OSMNavigator 的“离线”版本,从某种意义上说,它将从本地 city.map 文件进行 POI 搜索,与 MyLocation 等的距离的特征列表(如离线模式下的 OSMAnd)。最需要任何帮助。

感谢和问候。.

0 投票
0 回答
108 浏览

android - 不支持车辆类型(自行车)

我从 Git(Graphhopper) 克隆了示例应用程序。
然后下载一些地图。
但是在我的应用程序中,它需要有一个选项,您可以步行或
在路线中使用自行车。
然后我在示例应用程序代码中进行了此配置。

和这里。

我使用 setVehicle 骑自行车,但错误消息只给了我支持 Car。

0 投票
3 回答
1929 浏览

java - Mapsforge 最简单的地图查看器 - 地图未使用默认主题呈现

我正在尝试运行 mapsforge 项目中最简单的地图查看器的示例: 一个非常基本的 Android 应用程序示例 -带有 Android Studio 的GitHub 。
在应用程序运行期间,我遇到了一个问题 - 地图未呈现:http://i.stack.imgur.com/bVNUZ.jpg
的 logcat 有消息:

主要活动代码(几乎没有变化,与原始代码相比只有基本变化):

还有我的 XML 设计文件:

我想我还添加了所有必需的 .jar-s:
mapsforge-core-0.6.0.jar、
mapsforge-map-0.6.0.jar、
mapsforge-map-android、
mapsforge-map-awt-0.6.0。 jar,
mapsforge-map-reader-0.6.0.jar。

还有其他我应该添加的库吗?

根据logcat的消息和我阅读的内容,默认地图主题有问题,我该如何解决这个问题?