apicloud apicloud

注册
查看: 544|回复: 21

[模块教程] aMapNavi模块demo示例

[模块教程] aMapNavi模块demo示例

544 21 | 发表于 2018-10-25 14:27:00 |阅读模式 | |
aMapNavi 模块封装了高德导航的sdk,支持语音导航功能,支持货车导航信息设置。开发者只需输入起点终点经纬度即可轻松集成高德导航功能,本模块是由第三方模块开发者提供,使用本模块需在线云编译安装包。(提交AppStore必读:本模块的高德导航基础包包含了IDFA,提交苹果审核时请参考高德处理IDFA官方文档

点击进入模块详情

  1. <!DOCTYPE html>
  2. <html>
  3.         <head>
  4.                 <title>Module Develop</title>
  5.                 <meta charset="utf-8">
  6.                 <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>
  7.                 <style type="text/css">
  8.                         html, body {
  9.                                 height: 100%
  10.                         }
  11.                         body {
  12.                                 background-color: #fff;
  13.                                 margin: 0;
  14.                         }
  15.                         #wrap {
  16.                                 height: 100%;
  17.                                 position: relative;
  18.                         }
  19.                         #header {
  20.                                 padding-top: 20px;
  21.                                 background-color: #5082c2;
  22.                                 height: 44px;
  23.                                 position: relative;
  24.                         }
  25.                         #header h1 {
  26.                                 font-size: 20px;
  27.                                 height: 44px;
  28.                                 line-height: 44px;
  29.                                 margin: 0em;
  30.                                 color: #fff;
  31.                                 margin-left: 100px;
  32.                                 margin-right: 100px;
  33.                                 text-align: center;
  34.                         }
  35.                         #main {
  36.                                 display: -webkit-box;
  37.                                 -webkit-box-orient: vertical;
  38.                                 -webkit-box-pack: center;
  39.                         }
  40.                         a.button {
  41.                                 display: -webkit-box;
  42.                                 -webkit-box-orient: vertical;
  43.                                 -webkit-box-pack: center;
  44.                                 -webkit-box-align: center;
  45.                                 height: 32px;
  46.                                 margin: 8px;
  47.                                 background-color: rgba(240,240,240,1.0);
  48.                                 border-color: rgba(220,220,220,1.0);
  49.                                 border-width: 2px;
  50.                                 border-style: solid;
  51.                         }
  52.                         a.active {
  53.                                 background-color: rgba(240,240,240,0.7);
  54.                         }
  55.                 </style>
  56.         </head>
  57.         <body>
  58.                 <div id="wrap">
  59.                         <div id="main">
  60.                                 <a class="button" tapmode="active" onclick="_addEventListener()" >导航监听</a>
  61.                                 <a class="button" tapmode="active" onclick="startNavi()" >开始导航</a>
  62.                         </div>
  63.                 </div>
  64.         </body>
  65.         <script type="text/javascript">
  66.                 var demo = null;
  67.                 apiready = function() {
  68.                         demo = api.require('aMapNavi');
  69.                         if (!demo) {
  70.                                 alert("请添加模块后编译");
  71.                                 return;
  72.                         }
  73.                 }
  74.                 function _addEventListener() {
  75.                         demo.addEventListener(function(ret, err) {
  76.                                 alert(JSON.stringify(ret));
  77.                         })
  78.                 }

  79.                 function startNavi() {
  80.                         demo.startNavi({
  81.                                 start : {
  82.                                         name : '三元桥', //名称
  83.                                         lat : 34.556480000000015, //经纬度
  84.                                         lng : 112.47723797622677, //经纬度
  85.                                         poiId : '' //高德POIId
  86.                                 },
  87.                                 wayPoint : [{
  88.                                         name : '北京站',
  89.                                         lat : 33.43144,
  90.                                         lng : 109.77539000000002,
  91.                                         poiId : ''
  92.                                 }],
  93.                                 end : {
  94.                                         name : '北京站',
  95.                                         lat : 33.784214,
  96.                                         lng : 111.57062599999995,
  97.                                         poiId : ''
  98.                                 },
  99.                                 carInfo : {
  100.                                         carType : 1, //设置车辆类型,0:小车; 1:货车. 默认0(小车).
  101.                                         carNumber : '京DFZ239', //设置车辆的车牌号码. 如:京DFZ239,京ABZ239
  102.                                         vehicleSize : 4, //设置货车的类型(大小),1:微型货车; 2:轻型/小型货车; 3:中型货车; 4:重型货车
  103.                                         vehicleWidth : 2.1, //设置货车的宽度,范围:(0,5],单位:米
  104.                                         vehicleHeight : 4, //设置货车的高度,范围:(0,10],单位:米
  105.                                         vehicleLength : 25, //设置货车的长度,范围:(0,25],单位:米
  106.                                         vehicleWeight : 99, ///设置货车的总重量,范围:(0,100],单位:吨. 注意:核定载重应小于总重量
  107.                                         vehicleLoad : 100, //设置货车的核定载重,范围:(0,100],单位:吨. 注意:核定载重应小于总重量
  108.                                         vehicleAxis : 6, //设置货车的轴数(用来计算过路费及限重)
  109.                                         vehicleLoadSwitch : false, //true代表忽略,重量不会参与算路,false 不忽略,重量会参与算路,默认为false
  110.                                         restriction : true //true代表躲避车辆限行,false代表不躲避车辆限行,默认为true
  111.                                 },
  112.                         });
  113.                 }

  114.         </script>
  115. </html>
复制代码


版主年中人气投票活动:7月4日-7月31日
如有我的回答有帮到您,欢迎为我投上您神圣的一票,谢谢!请投
9号52yaoer 点击进入投票链接

主题:
6
帖子:
44
云币:
51
发表于 2019-5-8 17:12:22 |
你好,这个模块跟aMap模块冲突!

主题:
175
帖子:
12679
云币:
5651

圣诞节

发表于 2019-5-8 17:31:47 |
log日志提供一下

主题:
0
帖子:
2
云币:
4
发表于 2019-7-5 12:01:28 |
2019-07-05 12:00:44

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:transformClassesWithJarMergingForRelease'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/alibaba/idst/nls/internal/protocol/NlsRequest$RequestSet.class

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

* Get more help at https://help.gradle.org

BUILD FAILED in 14s

主题:
0
帖子:
2
云币:
4
发表于 2019-7-5 12:02:18 |
模块加进去就编译不过去
 楼主| 发表于 2019-7-5 13:00:02 |
code_k 发表于 2019-7-5 12:02
模块加进去就编译不过去

模块冲突了吧。。你还加了什么高德地图相关的模块
版主年中人气投票活动:7月4日-7月31日
如有我的回答有帮到您,欢迎为我投上您神圣的一票,谢谢!请投
9号52yaoer 点击进入投票链接

主题:
1
帖子:
13
云币:
16
发表于 7 天前 |
你好,ios回调错误状态码为:2,,,驾车  路径规划失败:驾车路径规划失败后的回调
 楼主| 发表于 7 天前 |
小灰灰灰 发表于 2019-7-10 10:46
你好,ios回调错误状态码为:2,,,驾车  路径规划失败:驾车路径规划失败后的回调 ...

授权配置正确么??
版主年中人气投票活动:7月4日-7月31日
如有我的回答有帮到您,欢迎为我投上您神圣的一票,谢谢!请投
9号52yaoer 点击进入投票链接

主题:
8
帖子:
736
云币:
363

APICloud粉丝一周年中秋节社会摇女朋友我李白贼6APICloud大会专属勋章不觉明厉强者王者足球狗捣蛋鬼

发表于 7 天前 |
感谢分享

主题:
1
帖子:
13
云币:
16
发表于 7 天前 |
52yaoer 发表于 2019-7-10 11:26
授权配置正确么??

正确啊,授权配置正却啊
123下一页
您需要登录后才可以回帖 登录 | 立即注册

快速回复 返回顶部 返回列表