fache 0.1.351

发车工具箱
Documentation
use serde::{Deserialize, Serialize};

use super::Location;
/// 坐标类型枚举
#[derive(Debug, Clone, Copy, Serialize, Deserialize)]
pub enum CoordinateType {
    Gps = 1,
    SogouLngLat = 2,
    BaiduLngLat = 3,
    MapbarLngLat = 4,
    SogouMercator = 6,
}
/// 坐标点结构
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct JwdType {
    pub latitude: f64,
    pub longitude: f64,
    pub coord_type: CoordinateType, // 原始坐标类型
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct CoordinateResponse {
    /// 状态码,0为正常,其它为异常,详细请参阅状态码说明
    status: i32,
    /// 对status的描述
    message: String,
    /// 坐标转换结果,转换后的坐标顺序与输入顺序一致
    locations: Vec<Location>,
}