statusdescription.java
来自「world wind java sdk 源码」· Java 代码 · 共 69 行
JAVA
69 行
/*Copyright (C) 2001, 2008 United States Governmentas represented by the Administrator of theNational Aeronautics and Space Administration.All Rights Reserved.*/package gov.nasa.worldwind.util;import gov.nasa.worldwind.geom.Angle;/** * @author jparsons * @version $Id$ */public class StatusDescription{ //copied from StatusBar...todo refactor to remove duplicate code public final static String UNIT_METRIC = "gov.nasa.worldwind.StatusBar.Metric"; public final static String UNIT_IMPERIAL = "gov.nasa.worldwind.StatusBar.Imperial"; private final static double METER_TO_FEET = 3.280839895; private final static double METER_TO_MILE = 0.000621371192; public static String makeAngleDescription(String label, Angle angle) { return makeAngleDescription(label, angle, 4); } public static String makeAngleDescription(String label, Angle angle, int places) { String s; s = String.format("%s %7." + places+ "f\u00B0", label, angle.degrees); return s; } public static String makeEyeAltitudeDescription(double metersAltitude) { return makeEyeAltitudeDescription(metersAltitude, UNIT_METRIC); } public static String makeEyeAltitudeDescription(double metersAltitude, String elevationUnit) { String s; String altitude = Logging.getMessage("term.Altitude"); if (UNIT_IMPERIAL.equals(elevationUnit)) s = String.format(altitude + " %,d mi", (int) Math.round(metersAltitude * METER_TO_MILE)); else // Default to metric units. s = String.format(altitude + " %,d km", (int) Math.round(metersAltitude / 1e3)); return s; } public static String makeCursorElevationDescription(double metersElevation) { return makeCursorElevationDescription(metersElevation, UNIT_METRIC); } public static String makeCursorElevationDescription(double metersElevation, String elevationUnit) { String s; String elev = Logging.getMessage("term.Elev"); if (UNIT_IMPERIAL.equals(elevationUnit)) s = String.format(elev + " %,d feet", (int) (metersElevation * METER_TO_FEET)); else // Default to metric units. s = String.format(elev + " %,d meters", (int) metersElevation); return s; }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?