我希望我的 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/