package baidunavi // RiderPath 骑行路线 //type RiderPath struct { // Status int `json:"status"` // 状态码 0-成功,1-服务器内部错误,2-参数无效,7-无结果返回 // Message string `json:"message"` // 状态码对应的信息 // Result struct { // RiderResult // Routes []struct { // Distance int `json:"distance"` // 距离米 // Duration int `json:"duration"` // 时间秒 // Steps []struct { // Distance int `json:"distance"` // Duration int `json:"duration"` // Direction int `json:"direction"` // TurnType string `json:"turn_type"` // Name string `json:"name"` // Instruction string `json:"instruction"` // RestrictionsInfo string `json:"restrictions_info"` // Path string `json:"path"` // StartLocation RiderCoordinate `json:"start_location"` // EndLocation RiderCoordinate `json:"end_location"` // } `json:"steps"` // } `json:"routes"` // } `json:"result"` //} // //type RiderResult struct { // Origin RiderCoordinate `json:"origin"` // 起点经纬度 // Destination RiderCoordinate `json:"destination"` // 终点经纬度 //} // //type RiderCoordinate struct { // Lng float64 `json:"lng"` // 经度 // Lat float64 `json:"lat"` // 纬度 //} type RiderPath struct { Destination struct { Lat float64 `json:"lat"` Lng float64 `json:"lng"` } `json:"destination"` Origin struct { Lat float64 `json:"lat"` Lng float64 `json:"lng"` } `json:"origin"` Routes []struct { Distance int `json:"distance"` Duration int `json:"duration"` Steps []struct { Direction int `json:"direction"` Distance int `json:"distance"` Duration int `json:"duration"` EndLocation struct { Lat string `json:"lat"` Lng string `json:"lng"` } `json:"end_location"` Instruction string `json:"instruction"` Name string `json:"name"` Path string `json:"path"` RestrictionsInfo string `json:"restrictions_info"` StartLocation struct { Lat string `json:"lat"` Lng string `json:"lng"` } `json:"start_location"` TurnType string `json:"turn_type"` } `json:"steps"` } `json:"routes"` }