经纬度转小数格式 java_怎么把经纬度转成小数
时间: 2023-11-09 07:04:17 浏览: 97
经纬度格式转换_经纬度转换_
将经纬度转换成小数格式可以使用以下代码:
```java
public static double convertToDecimal(String coordinate) {
String[] arr = coordinate.split("°|\'|\"");
double degrees = Double.parseDouble(arr[0]);
double minutes = Double.parseDouble(arr[1]);
double seconds = Double.parseDouble(arr[2]);
double decimal = degrees + (minutes / 60) + (seconds / 3600);
return decimal;
}
```
其中,`coordinate` 是一个字符串,格式为 `xx°xx'xx"`,例如 `30°15'20"`。
调用该方法,可以把经纬度转换成小数格式,例如:
```java
double latitude = convertToDecimal("30°15'20\"");
double longitude = convertToDecimal("120°10'30\"");
```
注意,这里的经度是正数表示东经,负数表示西经;纬度是正数表示北纬,负数表示南纬。
阅读全文