package com.ruoyi.dataprocess.amap;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * @Description: 区域实体类（多边形还是圆形）。多边形记录多个多边形的list，圆形记录中心点的经纬度和半径
 * @ClassName: LocationVo
 * @Author : xins
 * @Date :2023-09-02  11:22
 * @Version :1.0
 */
@Data
public class LocationVo implements Serializable {
    private static final long serialVersionUID = 1L;
    public static final int MARKER_TYPE_POLYGON = 1;//多边形
    public static final int MARKER_TYPE_CIRCULAR = 2;//圆形

    //经度
    private Double longitude;

    //纬度
    private Double latitude;

    /**
     * 半径，单位米
     */
//    @ApiModelProperty(value = "半径")
    private Double radius;

    /**
     * 标记类型：1圆，2多边形
     */
//    @ApiModelProperty(value = "标记类型：1圆，2多边形")
    private int markerType;

    /**
     * 多边形区域
     */
    private List<List<PositionVo>> polygonList;
}


