1
我希望我的Android应用程序打开并显示一个本地文件,代表一个地图,而不是谷歌地图样图(例如建筑物地图http://herbarium.uvu.edu/images/MainMap.jpg)
但我希望有在地图上提供相同的动作,如兴趣点,放大/缩小等安卓:打开本地地图文件
我读的地方,我需要使用
new Intent(Intent.ACTION_VIEW, url);
但我需要打开本地文件
有什么想法?
我希望我的Android应用程序打开并显示一个本地文件,代表一个地图,而不是谷歌地图样图(例如建筑物地图http://herbarium.uvu.edu/images/MainMap.jpg)
但我希望有在地图上提供相同的动作,如兴趣点,放大/缩小等安卓:打开本地地图文件
我读的地方,我需要使用
new Intent(Intent.ACTION_VIEW, url);
但我需要打开本地文件
有什么想法?
我目前使用的解决方案是'mapsforge'。 他们有不错的小tutorial为Android和服务器,你可以找到地图。
您下载地图,将其保存在SD卡上并在代码内打开。像这样的东西(根据教程)对我的作品
private File getMapFile() {
String MAPFILE = "map_x.map";
return new File(Environment.getExternalStorageDirectory() + "/mapsforge/", MAPFILE);
}
至于你只需用彩笔在它添加额外一层的兴趣点。 现在我想用apk打包.map文件,并从那里读取它,但是找不到一些可行的解决方案(如果我解决了它会更新)。