Java WGS84 坐标系转换为经纬度 - 代码示例

本文提供 Java 代码示例,演示如何使用 simplelatlng 库将 WGS84 坐标系转换为经纬度。

import com.javadocmd.simplelatlng.LatLng;
import com.javadocmd.simplelatlng.LatLngTool;
import com.javadocmd.simplelatlng.util.LengthUnit;

public class WGS84ToLatLngConverter {
    public static void main(String[] args) {
        double latitude = 30.123456; // WGS84 纬度
        double longitude = 120.654321; // WGS84 经度
        
        LatLng wgs84Coordinate = new LatLng(latitude, longitude);
        LatLng latLng = LatLngTool.toLatLng(wgs84Coordinate, LengthUnit.DEGREE);
        
        double convertedLatitude = latLng.getLatitude();
        double convertedLongitude = latLng.getLongitude();
        
        System.out.println('Latitude: ' + convertedLatitude);
        System.out.println('Longitude: ' + convertedLongitude);
    }
}

上述示例使用了 simplelatlng 库,该库提供了方便的经纬度计算方法。首先,我们将 WGS84 坐标系的纬度和经度传递给 LatLng 对象。然后,使用 LatLngTooltoLatLng 方法将 WGS84 坐标系转换为经纬度。最后,通过 getLatitudegetLongitude 方法获取转换后的纬度和经度。

请注意,你需要将 simplelatlng 库添加到项目的依赖中。你可以在 Maven 或 Gradle 中添加以下依赖:

Maven:

<dependency>
    <groupId>com.javadocmd</groupId>
    <artifactId>simplelatlng</artifactId>
    <version>1.3.1</version>
</dependency>

Gradle:

implementation 'com.javadocmd:simplelatlng:1.3.1'

希望对你有所帮助!

Java WGS84 坐标系转换为经纬度 - 代码示例

原文地址: https://www.cveoy.top/t/topic/qrMP 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录