//
//  APathModel.h
//  AMapNavIOSSDK
//
//  Created by admin on 2026/3/25.
//

#import <Foundation/Foundation.h>
#import <MJExtension/MJExtension.h>
#import "ANaviPathInfoModel.h"

NS_ASSUME_NONNULL_BEGIN

@class ANaviPathInfoModel;

@interface APathModel : NSObject

@property (nonatomic, assign) CGFloat distance;         // 总距离（米）
@property (nonatomic, assign) CGFloat duration;         // 总时长（秒）
@property (nonatomic, copy, nullable) NSString *strategy;  // 路线策略，如"避免拥堵"
@property (nonatomic, copy, nullable) NSString *tolls;      // 高速费（元）
@property (nonatomic, assign) CGFloat toll_distance;     // 高速里程（米）
@property (nonatomic, assign) NSInteger restriction;      // 限行标志，-1 无
@property (nonatomic, assign) NSInteger traffic_lights;    // 红绿灯数量
@property (nonatomic, strong) NSArray<ANaviPathInfoModel *> *naviList; // 途经点列表

@end

NS_ASSUME_NONNULL_END
