Android:打开本地地图文件

时间:2011-05-10 12:18:10

标签: android google-maps map

我希望我的Android应用程序打开并显示代表地图的本地文件,但不是 google-map 类地图(例如建筑地图http://herbarium.uvu.edu/images/MainMap.jpg)<登记/> 但我想在地图上提供相同的动作,如兴趣点,放大/缩小等。

我读到了我需要使用的地方 new Intent(Intent.ACTION_VIEW, url);

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

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

我目前使用的解决方案是“mapsforge”。 对于Android和服务器,他们有很好的小tutorial,你可以找到地图。

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

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

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