Map Location Amap

/ Title: mapLocationAMap Description: 高德地图-定位 /

来自于:770104707@qq.com立即使用

概述

高德地图-定位简介

位置服务无处不在,广泛覆盖的环境感知与定位已经成为位置服务的基本能力。高德定位依托海量的数据以及高精尖算法,提供业内最丰富、优秀的定位能力

mapLocationAMap 模块概述

本模块封装了高德地图定位原生SDK,提供多重持续定位服务。

模块使用攻略

使用之前须从高德地图开放平台申请开发者账号并创建应用,开通定位服务。

高德地图开放平台申请地址高德地图开放平台

  • 注意:

1.版本模块依赖模块【aMap

2.如已经处理updatePrivacyShow、updatePrivacyAgree 可以忽略

使用此模块之前建议先配置 config.xml 文件,配置完毕,需通过云端编译生效,配置方法如下:

  • 名称:mapLocationAMap
  • 配置示例:

<!-- 安卓高德地图key配置 -->
<meta-data name="com.amap.api.v2.apikey" value="9e2a93697c**********2e8d1704"/>

模块接口

initSdk

sdk 初始化

initSdk({params},callback(ret, err))

params

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
    status: true, //初始化状态
    code: 0, //状态码
    eventType: 'onInit', //事件类型 
    msg: "onInitSdk",//描述
    result:{ //其他结果数据

    }
}

示例代码

var mapLocationAMap = api.require('mapLocationAMap');
mapLocationAMap.initSdk({

},function(ret, err) {
    if (ret.status) {
        alert("sdk 初始化成功");
    } else {
        alert('sdk 初始化失败');
    }
});

可用性

Android系统

可提供的1.0.0及更高版本

start

开始定位

start({params},callback(ret, err))

params

interval

  • 类型:整型
  • 描述:(选填)设置定位间隔,单位秒 (默认 1)

mode

  • 类型:整型
  • 描述:(选填)1=Hight_Accuracy(高精度模式) 2=Battery_Saving(低功耗模式) 3=Device_Sensors(仅设备模式)(默认 1)

isOnce

  • 类型:布尔
  • 描述:(选填)获取一次定位结果(默认 false)

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
    status: true, //初始化状态
    code: 0, //状态码
    eventType: 'onLocationChanged', //事件类型  onLocationChanged
    msg: "onLocationChanged",//描述
    result:{ //其他结果数据

    }
}

示例代码

var mapLocationAMap = api.require('mapLocationAMap');
    mapLocationAMap.start({
        interval:1,
        mode:1,
        isOnce:false
    }, function(ret, err){
        if(ret.status){

        }
    });

可用性

Android系统

可提供的1.0.0及更高版本

stop

停止定位

stop({params},callback(ret, err))

params

callback(ret, err)

示例代码

var mapLocationAMap = api.require('mapLocationAMap');
    mapLocationAMap.stop({

    }, function(ret, err){

    });

可用性

Android系统

可提供的1.0.0及更高版本