安卓 : open local map file

标签 android google-maps dictionary

我希望我的 android 应用程序打开并显示一个本地文件,代表一张 map ,但不是类似 google-map 的 map (例如建筑 map http://herbarium.uvu.edu/images/MainMap.jpg)
但我想在 map 上执行相同的操作,例如兴趣点、放大/缩小等。

我在某处读到我需要使用
新的 Intent (Intent.ACTION_VIEW, url);

但是我需要打开一个本地文件

有什么想法吗?

最佳答案

我目前使用的解决方案是“mapsforge” '. 他们有可爱的小tutorial适用于 Android 和服务器,您可以在其中找到 map 。

您下载一张 map ,将其保存在 SD 卡上并在代码中打开它。这样的事情对我有用

private File getMapFile() {
    String MAPFILE = "map_x.map";
    return new File(Environment.getExternalStorageDirectory() + "/mapsforge/", MAPFILE);
}

至于兴趣点,您只需添加带有标记的额外图层(根据教程)。 现在我想用 apk 打包 .map 文件并从那里读取它,但是找不到一些可行的解决方案(如果我解决了它会更新)。

关于安卓 : open local map file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5949885/

相关文章:

android - 如何将 ViewHolder 与我的 CursorAdapter 一起使用?

google-maps - 中国 map - 卫星 map 和默认街道 map 哪个是正确的?这是否意味着地理编码结果是错误的?

c++ - 如何在 map 中实现终点?

ios - 如何使用 plutil 编辑 .plist 文件中数组包含的字典的键值对

Python::传递一个列表作为参数

android - 具有可扩展 View 的 RecyclerView

android - Android 中如何获取当前时间和日期

javascript - 单击标记时,Google map v3 打开最后一个信息窗口

android - 折线宽度转换 map api v2

java - AndEngine Sprite 阴影