Appearance
司乘同显常用接口
常用接口说明
更新起终点信息、订单状态
/**
* 更新起终点信息
* @param routeInfo 行程变动数据(包括乘客的变动,订单状态的变动)
*/
- (void)updateRouteWithRouteInfo:(DMTravelRouteInfo *)routeInfo;
/**
* 更新订单状态
* @param orderStatus 订单状态
*/
- (void)updateOrderStauts:(DMTravelOrderStatus)orderStatus;刷新气泡、小车图片、最佳视野
- (void)updateOrderStauts:(DMTravelOrderStatus)orderStatus;
/**
* 主动刷新 CalloutView
*/
- (void)reloadCalloutView;
/**
* 刷新小车图片,(小车图标变动时调用)新图标从回调中获取
*/
- (void)refreshDriverAnnotation;
/**
* 主动刷新最佳视野
*/
- (void)refreshBestMapRegion;常用协议方法说明
获取图标及气泡View
/*!
@brief 获取司乘同显图标
@param type 对应的annotation类型图标
*/
- (UIImage *)annotationImageWithType:(DMTravelPointType)type;
/*!
@brief 获取司乘同显小车气泡
@return 气泡view
*/
- (UIView *)driverCalloutViewForManager:(DMTravelManager *)manager;
/*!
@brief 获取乘客起点气泡
@return 气泡view
*/
- (UIView *)startAnnotationCalloutViewForManager:(DMTravelManager *)manager;
/*!
@brief 获取乘客终点气泡
@return 气泡view
*/
- (UIView *)endAnnotationCalloutViewForManager:(DMTravelManager *)manager;
/*!
@brief 是否展示气泡
@return Yes: 展示 NO: 不展示
*/
- (BOOL)interfaceManager:(DMTravelManager *)manager canShowCalloutViewForType:(DMTravelPointType)type;获取最佳视野insets
司乘同显路线及气泡显示区域距离业务方视图元素的边距
/*!
@brief 获取最佳视野的edgeInsets
@return edgeInsets
*/
- (UIEdgeInsets)edgeInsetsToBestFieldForManager:(DMTravelManager *)manager;获取剩余时间、剩余距离
/**
更新司乘同显数据回调,业务线可以在回调里更新eta信息
@param manager 接入层实例
@param eta eta数据
*/
- (void)interfaceManager:(DMTravelManager *)manager didUpdateRouteEta:(DMTravelEtaModel *)eta;