步骤一、引入geographiclib包
<dependency>
<groupId>net.sf.geographiclib</groupId>
<artifactId>GeographicLib-Java</artifactId>
<version>2.0</version>
</dependency>
步骤二、分别计算距离,周长和面积
package com.opengis.tools.util;
import net.sf.geographiclib.Geodesic;
import net.sf.geographiclib.GeodesicData;
import net.sf.geographiclib.PolygonArea;
import net.sf.geographiclib.PolygonResult;
public class ComputePolygonArea {
private static Geodesic geod = Geodesic.WGS84; //定义坐标系
private static PolygonResult polygonResult;
/**
* 构建polygonResult对象
* @param polygon_wkt
*/
private static void getPolygonResult (String polygon_wkt){
PolygonArea polygonarea = new PolygonArea(geod,false);
for (String i: polygon_wkt.split(",")){
String[] point = i.split(" ");
Double lat = Double.valueOf(point[1]).do