该示例适用于专车计费、车辆管理。
核心类/接口
类 | 接口 | 说明 | 版本 |
---|---|---|---|
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版本起 |
核心类/接口
类 | 接口 | 说明 | 版本 |
---|---|---|---|
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版本起 |
在记录轨迹点的过程中,由于定位可能存在漂移、误差等,通过实时调用轨迹纠偏,可将漂移的轨迹点匹配到路上,使得采集的轨迹贴合实际的行驶轨迹,计算出来的距离更加准确。
该示例适用于专车计费、车辆管理。
核心类/接口
类 | 接口 | 说明 | 版本 |
---|---|---|---|
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版本起 |
核心类/接口
类 | 接口 | 说明 | 版本 |
---|---|---|---|
AMapLocationClient | startLocation(); | 启动定位 | V2.0.0版本起 |
setLocationOption(mLocationOption); | 给定位客户端设置参数 | V2.0.0版本起 | |
AMapLocationClientOption | setInterval(long time); | 设置连续定位时间间隔 | V2.0.0版本起 |
AMapLocationListener | onLocationChanged(AMapLocation amapLocation) | 监听器回调方法 | V2.0.0版本起 |
在记录轨迹点的过程中,由于定位可能存在漂移、误差等,通过实时调用轨迹纠偏,可将漂移的轨迹点匹配到路上,使得采集的轨迹贴合实际的行驶轨迹,计算出来的距离更加准确。