在Android中将DD格式的坐标改为DMM方式,可以通过以下步骤实现:
public class CoordinateConverter {
public static String convertDDtoDMM(double latitude, double longitude) {
int latDegrees = (int) latitude;
double latMinutes = (latitude - latDegrees) * 60;
int lonDegrees = (int) longitude;
double lonMinutes = (longitude - lonDegrees) * 60;
String dmmLatitude = String.format("%d° %.3f' %s", latDegrees, latMinutes, latitude >= 0 ? "N" : "S");
String dmmLongitude = String.format("%d° %.3f' %s", lonDegrees, lonMinutes, longitude >= 0 ? "E" : "W");
return dmmLatitude + ", " + dmmLongitude;
}
}
double latitude = 40.7128;
double longitude = -74.0060;
String dmmCoordinates = CoordinateConverter.convertDDtoDMM(latitude, longitude);
System.out.println(dmmCoordinates);
输出结果为:40° 42.768' N, 74° 0.360' W。
这样,你就成功将DD格式的坐标转换为DMM方式了。
请注意,以上示例代码仅用于演示转换过程,并不涉及具体的腾讯云产品。如需了解腾讯云相关产品和服务,请访问腾讯云官方网站:https://cloud.tencent.com/。
领取专属 10元无门槛券
手把手带您无忧上云