import {Injectable} from '@angular/core';

declare var AMapPlugin;

@Injectable()

export class NativeService {

constructor() { }

/**

* @param {Position} startPoint 开始坐标

* @param {Array} wayPoints 途经坐标

* @param {Position} endPoint 结束坐标

* @param {number} aMapNaviType 导航类型:

* 0:开车

* 1:步行

* 2:骑行

* @param {number} aMapPageType 导航页面类型

* 0:路径

* 1:导航

* @param {AMapCarInfo} aMapCarInfo 车辆信息

* @returns {Observable}

*/

navigation (startPoint: Position, wayPoints:Array ,endPoint: Position,aMapNaviType:number,aMapPageType:number, aMapCarInfo: AMapCarInfo): Observable {

return Observable.create(observer => {

if (this.platform.is('mobile') && !this.platform.is('mobileweb')) {

let length = wayPoints.length;

AMapPlugin.navigation({

lng: startPoint.lng,

lat: startPoint.lat,

poi: startPoint.poi

}, {

lng: startPoint.lng,

lat: startPoint.lat,

poi: startPoint.poi

}, {

lng: endPoint.lng,

lat: endPoint.lat,

poi: endPoint.poi

}, {

aMapNaviType:aMapNaviType

}, {

aMapPageType:aMapPageType

},{

carNumber: aMapCarInfo.carNumber,

isRestriction: aMapCarInfo.isRestriction,

carType: aMapCarInfo.carType,

vehicleHeight: aMapCarInfo.vehicleHeight,

vehicleWeight: aMapCarInfo.vehicleWeight,

vehicleLoad: aMapCarInfo.vehicleLoad,

vehicleLoadSwitch: aMapCarInfo.vehicleLoadSwitch,

vehicleWidth: aMapCarInfo.vehicleWidth,

vehicleLength: aMapCarInfo.vehicleLength,

vehicleSize: aMapCarInfo.vehicleSize,

vehicleAxis: aMapCarInfo.vehicleAxis

}, message => {

observer.next(message);

}, err => {

this.logger.log(err, '导航失败');

this.alert('提示信息', '导航失败');

observer.error(false);

});

} else {

this.alert('提示信息', '非手机环境不能导航');

observer.error(false);

}

});

}

}

android定位导航,Corodva高德定位导航安卓插件相关推荐

  1. 解决高德地图锁屏黑屏定位不更新,高德地图绘制定位轨迹,高德定位判断定位停留点,高德地图将所有坐标绘制在可视区域内

    本文章主要介绍 高德定位锁屏黑屏定位不更新的问题. 实现流程是:程序开始阶段正常执行定位,注册监听锁屏监听,唤醒cpu监听,当锁屏 广播每2秒发起一起单次定位唤醒.源码如下: package net. ...

  2. 高德地图不开位置无法定位服务器,使用高德地图导航时光标不动(定位不动、无法定位)的用户 请进...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 [2017-07-27 12:18:30, network=public, dic=C3069, div=ANDH080100, dibv=2109, d ...

  3. android获取定位并标点,Android Studio 中实现高德定位并获取相应信息

    Android开发项目时常常会遇到定位这个功能,所以写了这篇博客,今天主要讲的高德地图的定位并获取相应信息. 首先导入高德的jar包 image 选中jar包右键点击 Add As Library, ...

  4. flutter 获取定位_Flutter 实现高德定位

    笔者之前在React-native 和Flutter 两个框架里纠结到底用什么来做下一个版本的APP, React-native 我之前也搭建了环境看了看文档感觉上手不会很困难因为自己会React, ...

  5. html微信定位转高德定位,JS微信公众号定位坐标转高德定位坐标,微信公众号定位精度转换高德精度,微信腾讯地图坐标转高德地图坐标

    前言 微信公众号获取的用户当前位置直接放到高德地图api上会偏差非常大,所以需要校正. 如下我分为三步调用:获取当前用户位置->转换成高德坐标->再初始化地图或者设置地图标点 实现 微信定 ...

  6. 106.android简单的GPS实时定位

    //定位权限.网络权限: <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/ ...

  7. android开发笔记之高德地图使用

    前言 最近在给别的部门做项目,发现了他们在应用中使用了高德地图来定位,好吧,一个人实在是无聊,那让我们看看别人是怎么使用高德地图来定位吧,让我们揭开那层薄薄面纱,一睹女神的芳容吧. 参考资料 1.An ...

  8. 百度地图android室内定位,百度地图4.0正式发布,主打免费语音导航、室内定位、实时公交和生活搜索 (视频)...

    自2010年10月百度地图在塞班平台上线了第一个版本以后,陆续登陆了Android和iPhone平台,据百度地图团队介绍,其最新的用户数已达7000万.今天,百度地图4.0 正式发布(iPhone版 ...

  9. android室内定位+3d,基于Android平台的手机室内定位及导航的设计与实现

    摘要: 随着无线通信网络技术的发展,智能手机逐渐融入到人们的日常生活中.它不仅满足当今人们对于通话短信等基本功能的需求,而且还满足人们对于娱乐.上网.社交等功能的需求.导航功能是现在人们常用的一个功能 ...

最新文章

  1. DotNetTextBoxV3.0在线编辑器控件Ver3.4.1 Open Source开源版(附商业试用版下载)
  2. 《html5 从入门到精通》读书笔记(一)
  3. 那些方式可以合并php数组,php中数组合并的几种方法
  4. layui多级联动下拉框的实现_简单三级联动的实现
  5. 苹果CMSv10官方版程序包
  6. hive相关操作语句
  7. 和我一起学Windows Workflow Foundation(1)-----创建和调试一个WF实例
  8. python导入opencv解决no module named cv2问题
  9. SEO内容为王之如何创造伪原创
  10. 捉取映客直播数据 20171121可用
  11. java 导出word 表格里写多行内容_论文Tips || 宅家写论文干货来了!是时候重启真正的论文了!...
  12. vs 2010旗舰版问题
  13. 各种说明方法的例句_11个说明方法句子
  14. MTI Further
  15. shmget() -- 建立共享内存[zz] - [LINUX]
  16. windows系统erlang和rabbitMQ安装教程(附网盘下载地址)
  17. 【微信小编】动态地图gif制作
  18. 数字图像处理——信用卡数字识别
  19. spacemacs org-mode配置GTD
  20. 空旷的室外如何安装摄像头?室外线缆布置十项细则

热门文章

  1. 《钓鱼大师》用户隐私政策
  2. Pandas reindex重置索引
  3. 高德地图发布“极客地图” 女神林志玲推荐最美街拍地
  4. n皇后问题python_N皇后问题(python实现)
  5. 《计算机控制技术》论文,计算机控制技术科技论文-PLC technique discussion and future development...
  6. Twice Equation (ICPC2017 Naning) (java 大数)
  7. 校园民谣二十年年祭(上)
  8. 成佩涛——iPviking:在线黑客攻击可视化地图
  9. 新经理人所要具备的平衡术
  10. pylon界面中文说明-德国basler工业相机