地图轨迹管理

集成了轨迹记录和回放功能。
下载源代码
00:00 / 00:12
体验移动端 扫码体验移动端

使用场景

该示例适用于专车计费、车辆管理。

用到产品

iOS 地图 SDK

核心类/接口

接口

说明

版本

AMap

addMarker(MarkerOptions options)

加一个Marker(标记)到地图上。

V2.0.0版本起


addPolyline(PolylineOptions options)

加一个多段线对象(Polyline)对象在地图上。

V2.0.0版本起

LBSTraceClient

queryProcessedTrace(int lineID, java.util.List locations, int type,TraceListener listener)

进行轨迹点纠偏

V2.0.0版本起

TraceListener

onFinished(int lineID, java.util.List linepoints,int distance,int waitingtime)

轨迹纠偏成功回调

V2.0.0版本起

iOS 定位 SDK

核心类/接口

接口

说明

版本

AMapLocationManager

setPausesLocationUpdatesAutomatically:NO

保持后台定位不被系统挂起

V1.0.0版本起


setAllowsBackgroundLocationUpdates:YES

iOS 9

以上设置

V1.0.0版本起


startUpdatingLocation

启动定位

V1.0.0版本起


amapLocationManager:(MALocationManager )manager didUpdateLocation:(CLLocation )location

定位结果回调函数

V1.0.0版本起

核心难点

在记录轨迹点的过程中,由于定位可能存在漂移、误差等,通过实时调用轨迹纠偏,可将漂移的轨迹点匹配到路上,使得采集的轨迹贴合实际的行驶轨迹,计算出来的距离更加准确。

下载源代码
00:00 / 00:12
体验移动端 扫码体验移动端

使用场景

该示例适用于专车计费、车辆管理。

用到产品

Android 地图 SDK

核心类/接口

接口

说明

版本

AMap

addMarker(MarkerOptions options)

加一个Marker(标记)到地图上。

V2.0.0版本起


addPolyline(PolylineOptions options)

加一个多段线对象(Polyline)对象在地图上。

V2.0.0版本起

LBSTraceClient

queryProcessedTrace(int lineID, java.util.List locations, int type, TraceListener listener)

进行轨迹点纠偏

V4.0.0版本起

TraceListener

onFinished(int lineID, java.util.List linepoints, int distance, int waitingtime)

轨迹纠偏成功回调 方法

V4.0.0版本起

Android 定位 SDK

核心类/接口

接口

说明

版本

AMapLocationClient

startLocation();

启动定位

V2.0.0版本起


setLocationOption(mLocationOption);

给定位客户端设置参数

V2.0.0版本起

AMapLocationClientOption

setInterval(long time);

设置连续定位时间间隔

V2.0.0版本起

AMapLocationListener

onLocationChanged(AMapLocation amapLocation)

监听器回调方法

V2.0.0版本起

核心难点

在记录轨迹点的过程中,由于定位可能存在漂移、误差等,通过实时调用轨迹纠偏,可将漂移的轨迹点匹配到路上,使得采集的轨迹贴合实际的行驶轨迹,计算出来的距离更加准确。

返回顶部 示例中心 常见问题 智能客服 公众号
二维码