引路蜂地图应用详细解说
2013-06-08 20:20
141 查看
今天给大家详细介绍引路蜂地图应用开发,这里提供一个比较完整的引路蜂地图Android应用源码下载,基本涵盖了引路蜂地图API的所有功能,包括离线地图,路径查询,地址查询,地图模式选择等。设备上在Galaxy Nexus 和 Nexus S ,Nexus 7 Tablet 测试通过,可以做为你学习或开发引路蜂地图应用的参考,该应用提供学习使用,不得商业运作等。
主界面
搜索 ,包括: 地址查询, 本地查询,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支持,可以显示当前位置
源码下载:
http://android.662p.com/forum.php
主界面
搜索 ,包括: 地址查询, 本地查询,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支持,可以显示当前位置
源码下载:
http://android.662p.com/forum.php
相关文章推荐
- Photoshop详细解说磨皮与锐化的全面应用
- Blackberry引路蜂地图开发示例:第一个地图应用
- 关于Android引路蜂地图应用源码的简单说明
- 引路蜂地图API:Java ME地图应用开发环境
- Android引路蜂地图开发示例:第一个地图应用
- 详细解说——webpack增量打包多页应用
- 完整的Android引路蜂地图应用源码下载
- JSP动态网站环境搭建应用中的详细步骤(Tomcat和Apache/IIS的整合)
- Android应用集成高德地图
- Bind和Eval地区别详细解说
- 详细解说RAID6结构及原理
- 详细解说九宫图比较常用的多控件布局
- 详细解说 STL 排序(Sort)
- 制作iPhone的SOAP应用的详细教程
- 转帖:最详细的金融危机中文解说(六)
- Java自带的线程池ThreadPoolExecutor详细介绍说明和实例应用
- 发布iOS应用(Xcode5)到App Store详细解析
- 图文详细解说DevExpress 2015新版亮点【附文档下载】
- iOS6开发----应用集合视图(UICollectionView)-添加单元格详细视图