作者 :dongyx

在我们工作生活中,经常会遇到怎么去哪。如何去最节约成本的问题,这就需要使用地图导航的功能了,那么如何使用SuperMap iMobile for Android制作导航APP呢?在SuperMap iMobile for Androi产品中提供了以下四种导航,包括传统导航(Navigation)、行业导航(Navigation2)、室内导航(Navigation3)三维导航(Navigation3D)。下面我将使用行业导航来为大家介绍如何制作一款导航APP。
一、导航数据制作
使用行业导航的一大优点就是支持自己制作导航数据,制作步骤如下:
1.在SuperMap iDesktop桌面软件中打开一幅已经下载好的影像数据或者打开在线地图,如天地图服务、超图云服务。
2.如果打开的是影像数据需要在桌面软件中进行空间参考的设置以及数据配准;
3.本文以打开在线地图服务作为例子构件导航数据,在数据源右键–打开web型数据源,选择超图云服务;

4.新建一个文本型数据源,并创建一个线数据集,命名为Road;
5.对创建的数据集设置相应的坐标系,与地图的坐标系保持一致。然后对自己需要进行导航的区域进行数字化。

6.对数字化好的道路数据构件网络数据集,【交通分析】——【拓扑构网】——【构建二维网络】,打开“构建二维网络数据集”对话框,选择用于拓扑构网的数据集,设置数据集名称,点击“确定”,完成拓扑构网


拓扑构网前

拓扑构网后
7.将拓扑构网后的数据集与超图云地图叠加显示并保存地图,保存工作空间。以便在移动端直接打开工作空间地图即可。
8.创建网络模型文件,在【交通】-【环境设置】,在弹出框中创建网络模型文件

以上就是导航数据制作的全部过程。
二、定位
在导航过程中最重要的就是定位了,在SuperMap iMobile for Android产品中不提供定位的接口,我们可以使用Android原生的定位或者第三方定位,如腾讯API、百度API等,对于选择哪种定位方式,我们可以从数据的坐标系来选择,不同的定位,定位的结果是不同坐标系下的坐标值。可以参考以下这篇博客:https://blog.csdn.net/supermapsupport/article/details/80318735
三、导航关键代码
1.打开工作空间并显示地图(需要将在桌面软件制作好的工作空间拷贝到移动设备中)

2.初始化导航控件

3.设置导航所使用的参数

4.路径分析,在地图上长按设置起点和终点

5.导航:参数0代表真实导航,1代表模拟导航

导航APP的完整代码下载地址:Navigation2

SuperMap iMobile for Android之行业导航相关推荐

  1. SuperMap iMobile for Android常见问题解答集锦(十三)

    作者:皇皇 问:SuperMap iMobile for Android中是否支持实时GPS定位,怎么实现? 答:可以支持:通过LocationManagePlugin管理插件类,开启GPS设备,并设 ...

  2. SuperMap iMobile for Android 地图开发(一)

    第一步:创建 Android Studio 项目 第一步:创建 Android Studio 项目 Android Studio 有两种创建项目的方法. 第一种是在 Android Studio起始页 ...

  3. SuperMap iMobile for Android常见问题解答集锦(十四)

    问:SuperMap iMobile for Android中导出shp数据时能否设置其字符集,怎么设置? 答:导出时可以设置shp的字符集,通过类DataConversion下的setConvert ...

  4. SuperMap iMobile for Android中三维AR的使用

    前言 ARCore是一种增强现实体验构建平台,它可以利用不同的API让手机能够感知其环境.理解现实世界与信息进行交互.ARCore使用三个主要功能将虚拟内容与通过手机摄像头看到的现实世界整合: 1) ...

  5. SuperMap iMobile 8Cfor Android/iOS ——专业级移动GIS开发平台

    SuperMap iMobile 8C是一款全新的移动GIS开发平台,具备专业.全面的移动GIS功能.支持基于Android和iOS操作系统的智能移动终端,可以快速开发在线和离线的移动GIS应用. 谁 ...

  6. SuperMap iMobile for Android许可介绍

    作者:dongyx 使用SuperMap iMobile产品需要SuperMap的授权,即获得许可.目前,针对不同的用户和不同的使用场景,SuperMap iMobile提供三种许可方式,分别为试用许 ...

  7. SuperMap iMobile for Android开发入门(iMobile 10i + AS 3.6)

    SuperMap iMobile开发入门(iMobile 10i + AS3.6) 超图防坑指南 文章概要 AS3.6安装.SuperMap iMobile 10i下载 HelloMap工程创建 He ...

  8. SuperMap iMobile for Android 地图添加POI兴趣点

    作者:程溯 简介 Demo按类型往地图里添加POI兴趣点,并添加兴趣点的名称(name)与详细信息(detail).地图上不同类型的POI兴趣点采用不同符号来表示. 示例数据 Data: mypoi. ...

  9. SuperMap iMobile for Android培训资料

    01_SuperMap iMobile整体介绍.pdf 02_SuperMap iMobile for Android开发准备.pdf 03_SuperMap iMobile for Android快 ...

最新文章

  1. windows server 2012 application control policy
  2. 应用程序基础知识:activity和intent——Android开发秘籍
  3. Java学习之生成随机数
  4. Android日志拦截器,Retrofit2日志拦截器的使用
  5. 数据结构栈的知识_数据知识栈
  6. 计算机应用综合实践实验心得,综合实践活动培训心得体会范文(精选5篇)
  7. 实例讲解webpack的基本使用第二篇
  8. linux ubuntu u盘 dd,ubuntu安装到U盘--kvm+dd 定制篇
  9. 2016.8-2017.1 六履带四摆臂移动机器人测控系统
  10. c++ math头文件一些函数使用记录
  11. 【Note2】MPS/PXE/ADS/INA电流电压,i2c设备在位和读,samba/nfs,ntp/log/me/树莓派,pip/office,vr,i2ctool,大数据,pam
  12. Webview 非http或者https的网络请求拦截
  13. 三极管饱和时内部状态再探
  14. 我的世界 java 种子,我的世界Java版优质种子分享
  15. 中文繁简互换以及获取中文字符串首字母
  16. 【大数据 BI】传统BI流程
  17. 搭建室内四轴无人机(一)
  18. HTML 实现打电话
  19. MySQL-7.0.27-win64下载和配置(Windows版本,免安装)
  20. python 数独_Python中的数独检查器

热门文章

  1. Linux学习笔记:Linux常用命令总结
  2. HTML+CSS笔记4
  3. 零基础如何在windows上进行JAVA开发
  4. 909422229_腾讯云域名备案教程二
  5. ExtJS config 使用
  6. 华为smart mt880 adsl modem 路由共享上网配置
  7. (4)多元函数的绝对误差及相对误差
  8. 个人网站备案起名_服务器域名备案是什么?
  9. 停车场如何通过金万维快解析实现数据共享
  10. 目标检测算法——助力涨点 | YOLOv5改进结合Alpha-IoU