1.0.1 • Published 5 years ago

cordova-plugin-amap-gd v1.0.1

Weekly downloads
2
License
Apache-2.0
Repository
github
Last release
5 years ago

cordova-plugin-amap-gd

高德导航和定位的cordova插件

  • android依赖版本:6.9.1

  • io依赖版本:

高德定位

  • android版本: 4.7.0

Install

cordova plugin add cordova-plugin-amap-gd --variable ANDROID_KEY=key --variable IOS_KEY=key

iOS安装后build报错

如果只iOS上build报错,请按这里的方法处理

Useage

参选详情请参见https://lbs.amap.com/api/android-navi-sdk/guide/navi-component/use-navi-component

android缺少权限

请配合这个插件获取权限https://www.npmjs.com/package/cordova-plugin-android-permissions

普通导航

  • 参数中的点为可选参数
window.amap.startNavi({
    start: { 
            name: "北京站", lat: 39.904556, lng: 116.427231,poiid:"B000A83M61"
         },
    wayList:[
        { 
            name: "北京站", lat: 39.904556, lng: 116.427231 
        },{ 
            name: "北京站", lat: 39.904556, lng: 116.427231 
        }
    ]
    , end: { 
            name: "北京站", lat: 39.904556, lng: 116.427231 
        }
    } );

货车导航

  • 参数中的点为可选参数
window.amap.startNavi({
    start: { 
            name: "北京站", lat: 39.904556, lng: 116.427231,poiid:"B000A83M61"
         },
    wayList:[
        { 
            name: "北京站", lat: 39.904556, lng: 116.427231 
        },{ 
            name: "北京站", lat: 39.904556, lng: 116.427231 
        }
    ]
    , end: { 
            name: "北京站", lat: 39.904556, lng: 116.427231 
        }
    ,carInfo:{
        carType:1,carNumber:"渝B88888",size:4,load:50,weight:20,
        length:25,width:2,height:4,axis:6,loadSwitch:true,restriction:true
    }
    } );

定位一次

 window.amap.getLocation(options,location => {},location => {}
                    );

连续定位

//连续定位在启动后,位置信息需要在下面的定位事件回调里面获取
window.amap.startLocation(options);

定位参数options说明

名称说明支持平台
purpose设置定位场景,目前支持三种场景(0=签到、1=出行、2=运动,默认无场景)Android
mode定位模式:0=低功耗模式,1=设备定位模式,2=高精度模式其中iOS支持2和0类型
interval连续定位时,定位的间隔Android
address是否需要返回地址信息Android,iOS
mock是否允许模拟软件Mock位置结果Android
timeout定位的超时,默认30s(单位:毫秒)Android
cache是否开启定位缓存机制Android

定位返回的结果location说明

字段说明是否不支持iOS
lat纬度
lng经度
acc定位精度 单位:米
alt海拔高度信息
spe速度,单位:米/秒
bea方向角信息
bui室内定位建筑物Id
flo室内定位楼层
add地址描述
cou国家名称
pro省名称
cit城市名称
dis城区名称
str街道名称
strNum街道门牌号信息
citCode城市编码信息
adc区域编码信息
poi当前位置的POI名称
aoi当前位置所处AOI名称
gps获取GPS当前状态,返回值可参考AMapLocation类提供的常量
loc定位结果来源
locD信息描述
einfo错误信息描述
ecode错误码

导航事件

监听事件

window.addEventListener('amapnavi',function(params){console.log(params.eventType);console.log(params.data)},false);
事件eventType说明返回数据data
initNaviFailure导航初始化失败
navigationText导航语音的文本字符串
locationChange经纬度变化的回调{lat:,lng:,}
startNavi开始导航数字
exitPage退出导航数字

连续定位事件

window.addEventListener('amaplocation',function(l){ console.log(l)},false);