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

android - 如何使用 android 中的 OSM 数据为单个城市实现离线地理编码器?

我正在尝试开发一个使用特定缩放级别的 OSM 地图图块的离线 android 地图,为此我使用了一个开源库:Osmdroid

现在,我正在研究为可以与我的应用程序集成的单个城市创建离线地理编码/反向地理编码的可能性,

我可以为此目的使用 Osm xml 数据吗?如果是这样,那么任何人都可以建议/解释如何使用它来创建 SQlite db .. 与我的应用程序一起使用

我在这里这里都读过关于 Spatialite
但不太了解它的工作和实现

谢谢

0 投票
2 回答
1305 浏览

android - 如何覆盖 osmdroid 中的默认捏缩放?

我正在使用Osmdroid创建离线地图

现在,我想为离线地图实现自己的捏缩放功能

当用户使用捏合时,我只想放大/缩小到特定的缩放级别,而不是将缩放级别增加/减少 1

有没有办法做到这一点?我该怎么办?

PS:是的,有缩放控件,但我想让缩放功能更直观

谢谢

0 投票
3 回答
3694 浏览

android - OSMdroid 在运行时更改 TileSource

我使用 osmdroid,我想在运行时更改 TileSource(通过菜单项)。例如,我可以在 OSM TileSource 和 GoogleTileSource 之间进行切换。

问题:一切正常,但是当我在地图视图在后台加载 Tile 时更改 TileSource 时,它​​会更改 TileSource 但一两个瓷砖来自之前的 TileSource。所以我看到一个混合 MapView 与 OSMTiles 和一个或两个 GoogleTiles。

每次更改 TileSource 后都会清除 tileCache。但是后台加载的瓦片此时不在缓存中,所以他把这个瓦片放到缓存中,清除后。

任何想法来解决这个问题?它全部基于 osmdroid,我只使用setTileSource(ITileSource)

谢谢和问候

0 投票
1 回答
795 浏览

android - 在 OSMdroid 地图上点击 POI 时如何弹出对话框?

每当我点击之前在 OSM 地图上设置的特定 POI 时,我想弹出一个包含详细信息的对话框(例如:经度、纬度、描述和从 SQLite Db 提取的缩略图)。如果有人可以帮助我,我将不胜感激...

0 投票
2 回答
2612 浏览

android - 在 Android 2.3.1 和 2.3.3 上获取 GPS

我在 Android 模拟器 2.3.1 和 2.3.3 中捕获 GPS 坐标时遇到问题,我测试过并且它工作其他版本不明白,在这两个版本的 Android 中不读取坐标,我的表格我这样做是为了激活 GPS:

AndroidManifest.xml

通过 logcat 模拟器发送 GPS 坐标给出以下系统并重新启动模拟器:

无需重启即可读取 GPS 坐标?

0 投票
1 回答
765 浏览

android - Osmdroid 总是显示标记描述

我正在使用 Osmdroid,尤其是此类:http ://code.google.com/p/osmdroid/source/browse/trunk/osmdroid-android/src/org/osmdroid/views/overlay/ItemizedOverlayWithFocus.java

当一个项目被点击(“聚焦”)时,它会显示一个带有文本描述的气球,但我想一直显示所有项目的描述。

任何人都遇到过问题,也许可以给我一个提示,告诉我在 ItemizedOverlayWithFocus.java- 类中要改变什么,可能是 draw()- 方法来完成它?

0 投票
1 回答
1834 浏览

android - 如何使用具有 GPL 许可证的 OSMAND“openstreetmap for android”?

当我在寻找如何将 OpenStreetMap 用于 android 应用程序时,我发现了这个项目osmand,但是许可证是 GPL ,我不知道是什么意思!.. 我可以下载源代码并对其进行修改并根据需要使用它(也许从修改后的项目中获利)?

另一个问题:有没有关于如何安装和配置这个项目的详细资源?

0 投票
1 回答
308 浏览

android - 在 Appcelerator Titanium 中使用 osmdroid

我可以在Titanium Mobile项目中使用osmdroid吗?

我需要显示一个离线地图(使用类似MBTiles的东西)并将其与我的 Titanium 项目集成。

谢谢!

0 投票
1 回答
1411 浏览

android - OSMDroid zip - 如何添加自定义地图?

我正在使用 OSMdroid 的 MapView,并计划添加自定义地图。我无法通过 MOBAC 转换它们,我需要找出格式偏好和特征。你有没有关于它的一些信息?我一直在寻找它几个星期,但没有运气。

0 投票
1 回答
1441 浏览

java - 我可以扩展 Overlay 类吗?

我创建了一个扩展 Osmdroid (CustomOverlay.java) 中的 Overlay 类的类。但是,在使用 CustomOverlay.java 的主要活动上调用方法 createMark() 后,地图上没有出现任何内容。我不想使用 ItemizedOverlay 类。

任何想法?

CustomOverlay.java(扩展 Overlay 的类)

这是我在主要活动中调用的方法:

回答: