高精地图定位
高精地图定位
业务简介
定位服务(Location Kit)采用卫星导航系统(Global Navigation Satellite System,以下简称GNSS)、Wi-Fi、基站等多途径的混合定位模式进行定位,赋予的应用快速、精准地获取用户位置信息的能力,构建全球定位服务能力,助力发展全球业务。当前定位服务的主要能力包含三个部分:融合定位、活动识别和地理围栏,可以根据自己的需求,调用相应的能力。
- 融合定位:结合GNSS、Wi-Fi和基站位置数据,为提供一套简单易用的API,方便快速获取设备位置信息。
- 活动识别:通过加速度传感器、蜂窝网络信息、磁力计识别用户运动状态,便于通过了解用户行为来调整的应用。
- 地理围栏:可通过API设置感兴趣的位置区域,在指定操作(如离开、进入、驻留)发生时,即可及时收到一个通知。
计费
定位服务对部分功能制定了收费方案:高精度定位 (Android SDK)和网络定位(Web API)服务已开始计费。
场景介绍
融合定位
如果的应用需要请求设备位置信息,首先需要为应用申请位置权限,然后调用HMS Core的请求位置更新方法(requestLocationUpdates),设置不同的请求(LocationRequest)参数,根据的需要指定定位方式,获取持续的位置信息回调。如果获取位置信息后,想取消位置信息回调,可以调用移除位置更新方法(removeLocationUpdates),达到取消回调的目的。
说明
融合定位返回的位置信息使用WGS-84坐标系。
活动识别
如果的应用需要获取设备的运动状态,例如:步行、跑步、骑自行车等。可以通过以下两种方式获取设备的运动状态:
- 方式一:通过调用活动状态识别更新方法(createActivityIdentificationUpdates)主动获取当前设备的运动状态。可以设置检测的时间间隔,以毫秒为单位,检测间隔时间越长,活动检测越少,检测间隔时间越短,活动检测越频繁;调用deleteActivityIdentificationUpdates方法即可移除活动识别更新。
- 方式二:通过调用活动状态转换方法(createActivityConversionUpdates)监听当前设备的活动状态转换,监听的时间亮屏是5秒,灭屏是200秒。可以选定需要监听的运动状态,点击Constant-values查看所有的运动状态;调用deleteActivityConversionUpdates方法即可移除监听。
地理围栏
如果对某些地点比较关注,可以根据关注地点的位置,创建地理围栏createGeofenceList,地理围栏可以感知当前设备所在位置和的关注目标之间的距离,当用户进入围栏区域时,会向应用发起通知。同时,可以检测用户在围栏内的停留时间,当用户在围栏内停留一段时间之后,再发起通知。
地理围栏同时支持页面操作,通过基于地图的拖拽和参数填写创建地理围栏。
受限说明
支持的终端设备
支持的国家/地区
功能使用限制