java DataEntityTable name =hazardous_area_location public class HazardousAreaLocation implements Serializable private static final long serialVersionUID = 7652807629713515290L; 主鍵 ApiModel
你可以写一个静态方法来将List
public static Coordinate[] convertToBoundary(List<HazardousAreaLocation> hazardousAreaLocations) {
Coordinate[] boundary = new Coordinate[hazardousAreaLocations.size() + 1];
for (int i = 0; i < hazardousAreaLocations.size(); i++) {
HazardousAreaLocation location = hazardousAreaLocations.get(i);
double longitude = Double.parseDouble(location.getJd());
double latitude = Double.parseDouble(location.getWd());
boundary[i] = new Coordinate(longitude, latitude);
}
// 添加起始点作为闭合
HazardousAreaLocation startLocation = hazardousAreaLocations.get(0);
double startLongitude = Double.parseDouble(startLocation.getJd());
double startLatitude = Double.parseDouble(startLocation.getWd());
boundary[hazardousAreaLocations.size()] = new Coordinate(startLongitude, startLatitude);
return boundary;
}
然后可以通过以下方式调用该方法:
List<HazardousAreaLocation> hazardousAreaLocations = new ArrayList<>(); // 假设有数据
Coordinate[] boundary = convertToBoundary(hazardousAreaLocations);
``
原文地址: http://www.cveoy.top/t/topic/hMzK 著作权归作者所有。请勿转载和采集!