引路蜂地图应用详细解说

今天给大家详细介绍引路蜂地图应用开发,这里提供一个比较完整的引路蜂地图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支持,可以显示当前位置

源码下载:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值