package autonavi

type CyclingPlan struct {
	Status   string `json:"status"`   // 本次状态 1-成功 0-失败
	Info     string `json:"info"`     // 成功ok 失败错误码
	Infocode string `json:"infocode"` // 返回状态说明
	Count    string `json:"count"`    // 路径规划方案
	Route    Route  `json:"route"`    // 方案列表
}

type Route struct {
	Origin      string  `json:"origin"`      // 起点经纬度
	Destination string  `json:"destination"` // 终点经纬度
	Paths       []Paths `json:"paths"`       // 方案详情
}

type Paths struct {
	Distance string  `json:"distance"` // 距离:米
	Duration string  `json:"duration"` // 线路耗时，包括方案总耗时及分段step中的耗时
	Steps    []Steps `json:"steps"`    // 路线分段
}

type Steps struct {
	Instruction  string `json:"instruction"`   // 骑行指示
	Orientation  string `json:"orientation"`   // 进入道路方向
	RoadName     string `json:"road_name"`     // 分段道路名称
	StepDistance int    `json:"step_distance"` // 分段距离信息
	Polyline     string `json:"polyline"`      // 设置后可返回分路段坐标点串，两点间用“,”分隔
}
