这里提供一个比较完整的引路蜂地图Android应用源码下载,基本涵盖了引路蜂地图API的所有功能,包括离线地图,路径查询,地址查询,地图模式选择等。
设备上在Galaxy Nexus 和 Nexus S ,Nexus 7 Tablet 测试通过,可以做为你学习或开发引路蜂地图应用的参考。
完整的Android引路蜂地图应用源码 下载
主界面
搜索 ,包括: 地址查询, 本地查询,IP地图查询,经纬度查询
查询结果显示
路径查询
路径地图显示
地图模式:支持多种地图模式,并可以支持自定义地图
地址反编码
关于离线地图
应用缺省读取所有存放在SD卡guidebee 目录下所有 .map 文件,代码如下:
MapTileStreamReader streamReader = SharedMapInstance.mapTileDownloadManager .getInteralMapTileStreamReader(); SharedMapInstance.worldMapFileStream = getResources() .openRawResource(R.raw.world); MapTiledZone worldmapZone = new MapTiledZone(new DataInputStream( SharedMapInstance.worldMapFileStream)); streamReader.addZone(worldmapZone); try { File sdcardDir = Environment.getExternalStorageDirectory(); File guidebeeDir = new File(sdcardDir, "guidebee"); if (guidebeeDir.exists()) { FilenameFilter filter = new FilenameFilter() { public boolean accept(File dir, String filename) { if (filename.endsWith(".map")) { return true; } return false; } }; String[] allMapfiles = guidebeeDir.list(filter); String path = guidebeeDir.getAbsolutePath(); if (allMapfiles != null) { for (int i = 0; i < allMapfiles.length; i++) { FileMapTiledZone mapTileZone = new FileMapTiledZone( path + File.separator + allMapfiles[i], false); Log.p(allMapfiles[i]); streamReader.addZone(mapTileZone); } } } } catch (Exception e) { }finally{ streamReader.open(); }} catch (Exception e) {}
你也可以根据你自己的需求放在其它目录下,记得要更改代码中对应的路径。
GPS支持,应用也提供了GPS支持,可以显示当前位置
关于软件使用许可,源码中包含试用许可
地图上会随机显示“Guidebee” 水印。正式版去除水印,关于正式版可以参见版本说明。
离线地图下载可以参见 离线地图工具 和离线地图下载 ,你可以通过离线地图工具自己制作离线地图,或是从本网站下载。
软件采用RoboGuice ,关于RoboGuice可以参见
Android RoboGuice 使用指南
- Android RoboGuice 使用指南(1):概述
- Android RoboGuice 使用指南(2):第一个例子Hello World
- Android RoboGuice 使用指南(3):Bindings 概述
- Android RoboGuice 使用指南(4):Linked Bindings
- Android RoboGuice 使用指南(5):Binding Annotations
- Android RoboGuice 使用指南(6):Instance Bindings
- Android RoboGuice 使用指南(7):@Provides Methods
- Android RoboGuice 使用指南(8):Provider Bindings
- Android RoboGuice 使用指南(9):Untargetted Bindings
- Android RoboGuice 使用指南(10):Just-in-time Bindings
- Android RoboGuice 使用指南(11):Scopes
- Android RoboGuice 使用指南(12):如何绑定generic类型
- Android RoboGuice 使用指南(13):RoboGuice 功能描述
- Android RoboGuice 使用指南(14):Inject View
- Android RoboGuice 使用指南(15):Inject Context
- Android RoboGuice 使用指南(16):Standard Injection
- Android RoboGuice 使用指南(17):Inject Extra
- Android RoboGuice 使用指南(18):Inject Resources
- Android RoboGuice 使用指南(19):发送接收Events
- Android RoboGuice2 使用指南(1): 概述
- Android RoboGuice2 使用指南(2): 第一个例子Hello World
- Android RoboGuice2 使用指南(3): Inject 自定义View
- Android RoboGuice2 使用指南(4): 综合示例Astroboy
完整的Android引路蜂地图应用源码 下载
- 3楼mapdigit前天 10:27
- [quote=CJ__Zhang]为什么要开放源码的?[/quote]nAs a demo project
- 2楼mapdigit前天 10:05
- 项目简单说明可以参见http://blog.csdn.net/mapdigit/article/details/8125925
- 1楼CJ__Zhang3天前 20:46
- 为什么要开放源码的?