我希望我的Android应用程序打开并显示代表地图的本地文件,但不是 google-map 类地图(例如建筑地图http://herbarium.uvu.edu/images/MainMap.jpg)<登记/> 但我想在地图上提供相同的动作,如兴趣点,放大/缩小等。
我读到了我需要使用的地方
new Intent(Intent.ACTION_VIEW, url);
但我需要打开一个本地文件
有什么想法吗?
答案 0 :(得分:2)
我目前使用的解决方案是“mapsforge”。 对于Android和服务器,他们有很好的小tutorial,你可以找到地图。
您下载地图,将其保存在SD卡上并在代码中打开。这样的事情对我有用
private File getMapFile() {
String MAPFILE = "map_x.map";
return new File(Environment.getExternalStorageDirectory() + "/mapsforge/", MAPFILE);
}
至于兴趣点,你只需要在其中添加带标记的额外图层(根据教程)。 现在我想用apk打包.map文件并从那里读取它,但找不到一些有效的解决方案(如果我解决它会更新)。