在 Eclipse 中的 android 应用程序中导入打开的街道地图

Posted

技术标签:

【中文标题】在 Eclipse 中的 android 应用程序中导入打开的街道地图【英文标题】:Import an open street map in android app in eclipse 【发布时间】:2014-02-05 20:11:50 【问题描述】:

我是 android 和 Open Street Maps 的新手。

我已导出名为“map.osm”的开放街道地图。

我正在使用 eclipse for andoid,我已经包含了以下 jar 文件:

osmdroid-android-3.0.10.jar slf4j-android-1.5.8.jar

现在是时候导入 map.osm 文件了。 我应该使用tiles来在android中显示osm吗?

[我下载了 Maperitive 并创建了 .png 格式的图块]

谁能详细说明一下? 我应该在eclipse中导入什么类型的文件?

map.osm [打开街道地图文件] 或 还是 png 格式的图块?

我不清楚我必须在 eclipse 中导入的 osm 文件的类型。

我希望用户搜索地图上的特定项目,例如

餐厅 酒店 景点

谢谢

【问题讨论】:

【参考方案1】:

虽然我从未使用过 osmdroid,但您很可能必须另外导入 .osm 文件(如果您想使用瓷砖绘制地图)或专门(如果您想渲染矢量地图)。瓷砖只是没有任何元数据的光栅图像。如果您需要 POI、地址、街道、城市、营业时间等,那么您的应用程序将需要 .osm 文件。

【讨论】:

感谢回复,在android中导入.osm文件容易吗?我的 android 方法如何解析 .osm 文件?我应该使用 DOM 解析器吗?因为我需要 1)在 android 应用程序中显示 .osm 文件和 2)在开放的街道地图上使用元数据,但我不知道该怎么做... 请再读一遍我的前几句话。 osmdroid 应该为您完成解析和其他所有工作。如果您还有其他问题,请联系 osmdroid 社​​区或提出新问题

以上是关于在 Eclipse 中的 android 应用程序中导入打开的街道地图的主要内容,如果未能解决你的问题,请参考以下文章

如何在没有 Gradle 的 Eclipse 中的 Android 项目上启用 multidex

Eclipse/Android 中的可重用项目

在 Eclipse 中的 Android dex'ing 之前始终运行 proguard

Android 项目调试 - Eclipse 中的 LogCat 不显示应用程序信息

Android Proguard:如何在 Eclipse 中设置?

Android Studio 比 Eclipse 好用在哪里