博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
引路蜂地图应用详细解说
阅读量:6359 次
发布时间:2019-06-23

本文共 1453 字,大约阅读时间需要 4 分钟。

今天给大家详细介绍引路蜂地图应用开发,这里提供一个比较完整的引路蜂地图Android应用源码下载,基本涵盖了引路蜂地图API的所有功能,包括离线地图,路径查询,地址查询,地图模式选择等。设备上在Galaxy Nexus 和 Nexus S ,Nexus 7 Tablet 测试通过,可以做为你学习或开发引路蜂地图应用的参考,该应用提供学习使用,不得商业运作等。

主界面


搜索 ,包括: 地址查询, 本地查询,IP地图查询,经纬度查询


查询结果显示


路径查询


路径地图显示


地图模式:支持多种地图模式,并可以支持自定义地图


地址反编码


关于离线地图

应用缺省读取所有存放在SD卡guidebee 目录下所有 .map 文件,代码如下:

 

  1. MapTileStreamReader streamReader = SharedMapInstance.mapTileDownloadManager
  2.                                         .getInteralMapTileStreamReader();
  3.         SharedMapInstance.worldMapFileStream = getResources()
  4.                         .openRawResource(R.raw.world);
  5.         MapTiledZone worldmapZone = new MapTiledZone(new DataInputStream(
  6.                         SharedMapInstance.worldMapFileStream));
  7.         streamReader.addZone(worldmapZone);
  8.         try {
  9.                 File sdcardDir = Environment.getExternalStorageDirectory();
  10.                 File guidebeeDir = new File(sdcardDir, "guidebee");
  11.                 if (guidebeeDir.exists()) {
  12.                         FilenameFilter filter = new FilenameFilter() {
  13.                                 public boolean accept(File dir, String filename) {
  14.                                         if (filename.endsWith(".map")) {
  15.                                                 return true;
  16.                                         }
  17.                                         return false;
  18.                                 }
  19.                         };
  20.                         String[] allMapfiles = guidebeeDir.list(filter);
  21.                         String path = guidebeeDir.getAbsolutePath();
  22.                         if (allMapfiles != null) {
  23.                                 for (int i = 0; i < allMapfiles.length; i++) {
  24.                                         FileMapTiledZone mapTileZone = new FileMapTiledZone(
  25.                                                         path + File.separator + allMapfiles[i],
  26.                                                         false);
  27.                                         Log.p(allMapfiles[i]);
  28.                                         streamReader.addZone(mapTileZone);
  29.                                 }
  30.                         }
  31.                 }
  32.         } catch (Exception e) {
  33.         }finally{
  34.                 streamReader.open();
  35.         }
  36. } catch (Exception e) {
  37. }
复制代码

你也可以根据你自己的需求放在其它目录下,记得要更改代码中对应的路径。

 

 

 

GPS支持,应用也提供了GPS支持,可以显示当前位置
源码下载:

 

转载地址:http://qifma.baihongyu.com/

你可能感兴趣的文章
电力“十三五”规划:地面光伏与分布式的分水岭
查看>>
美联社再告FBI:要求公开请黑客解锁iPhone花费
查看>>
三星电子出售希捷和夏普等四家公司股份
查看>>
任志远:当云计算遇上混合云
查看>>
思科联手发那科 用物联网技术打造无人工厂
查看>>
智慧城市首要在政府利用大数据的智慧
查看>>
2015年物联网行业:巨头展开专利大战
查看>>
以自动化测试撬动遗留系统
查看>>
网络安全初创公司存活之道
查看>>
《图解CSS3:核心技术与案例实战》——1.2节浏览器对CSS3的支持状况
查看>>
《Android应用开发》——2.4节应用类
查看>>
继 One Step 后,锤子科技 Big Bang 正式开源
查看>>
《数据科学:R语言实现》——2.5 使用Excel文件
查看>>
《淘宝店铺设计装修一册通》一2.5 抠图工具的简单运用
查看>>
《音乐达人秀:Adobe Audition实战200例》——实例4 收音机音乐节目转录到电脑里...
查看>>
《JavaScript应用程序设计》一一3.1 过时的类继承
查看>>
Amazon 推出 API 网关使用计划
查看>>
互联网流量超出路由器上限 或致全球断网
查看>>
《基于ArcGIS的Python编程秘笈(第2版)》——2.5 限制图层列表
查看>>
GNOME 地图 3.20 加入更多新特性 可用性得到加强
查看>>