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. LeetCode刷题指南!
  2. 网站优化需要团队协作
  3. PHP学习之没有权限修改hosts文件
  4. SpringBoot项目在Eclipse中实现打包发布
  5. 近期知识图谱顶会论文推荐,另附超详笔记解读
  6. ITK:表面提取之前平滑二值图像
  7. java创建一个程序把输入字符串的大小写互换_8 编写程序,从键盘接收一个字符串,对字符串中的字母进行大小写互转...
  8. 如何使用R语言在SAP Analytics Cloud里绘制各种统计图表
  9. 计算机文化基础主要讲了什么,计算机文化基础—讲义
  10. 递归、尾递归、迭代算法【在 斐波拉契数列】上的实现
  11. generatorConfig 指定列的java数据类型
  12. 第0000题 : 图像处理...
  13. 发送消息的时候,会指定用户,其实还可以定义媒介为脚本,让用户执行这个脚本...
  14. 【科研小技巧|知网】如何下载 PDF 格式的学位论文
  15. 基于 python 的银行信贷风险评估
  16. matlab newton插值法,matlab中newton插值法
  17. Somatic selection distinguishes oncogenes and tumor suppressor genes
  18. PHP事务数据库写法,PHP 操作 MySQL 执行数据库事务
  19. c语言浮点数能用八进制输出不,深析C语言浮点型数据的输入输出
  20. 智能网联汽车 V2X 系统预警应用功能测试与评价方法

热门文章

  1. 网络推广到底要学习哪些方面?
  2. Microsoft Exchange部署方案
  3. 钉钉、企业微信和飞书对比
  4. Mysql 连接方式
  5. 硅谷来信 | 投资人张璐:传统产业技术转型中的4大机遇和3大挑战
  6. 机器学习的三个基本因素【模型、学习准则、优化算法】
  7. 图神经网络学习笔记-01基础
  8. 我的理想作文400字计算机,我的理想作文400字(通用3篇)
  9. 别被软文洗脑,回长沙后端开发告诉你真实的长沙
  10. U3D游戏开发从入门到弯道超车(2):《Flappy Bird》场景动画及角色动画制作