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文件,並從那裏讀取它,但是找不到一些可行的解決方案(如果我解決了它會更新)。