/**     * 将经纬度转换为度分秒格式     * @param du 116.418847     * @return 116°25'7.85"     */    public static String changeToDFM(double du) {        int du1 = (int) du;        double tp = (du - du1) * 60;        int fen = (int) tp;        String miao = String.format("%.2f", Math.abs(((tp - fen) * 60)));        return du1 + "°" + Math.abs(fen) + "'" + miao + "\"";    }    /**     * 度分秒转经纬度     * @param dms 116°25'7.85"     * @return 116.418847     */    public static double changeToDu(String dms) {        if (dms == null) return 0;        try {            dms = dms.replace(" ", "");            String[] str2 = dms.split("°");            if (str2.length < 2) return 0;            int d = Integer.parseInt(str2[0]);            String[] str3 = str2[1].split("\'");            if (str3.length < 2) return 0;            int f = Integer.parseInt(str3[0]);            String str4 = str3[1].substring(0, str3[1].length() - 1);            double m = Double.parseDouble(str4);            double fen = f + (m / 60);            double du = (fen / 60) + Math.abs(d);            if (d < 0) du = -du;            return du;        } catch (Exception e) {            e.printStackTrace();        }        return 0;    }

更多相关文章

  1. android 时间的处理 将毫秒转化成 几分几秒 (02:23 类似格式)
  2. Android之MediaRecorder进行录影
  3. Android开发:常用Dialog的几种格式显示,普通,列表,单选,多选,可编辑di
  4. Android(安卓)时间戳转换
  5. Android通过Movie展示Gif格式图片
  6. Android(安卓)获取经纬度同时获取当前具体城市信息
  7. 我的开源库-SimpleStetho
  8. Android(安卓)中使用MediaRecorder进行录像详解(视频录制)
  9. Android(安卓)Bitmap保存为.bmp格式,图像转化为黑白图片

随机推荐

  1. android 全屏显示
  2. Android入门学习七:基本控件学习
  3. Material Design资料收集
  4. Android-TextView多行本文滚动轻松实现
  5. Android键盘自适应方法.
  6. android手机中图片的拖拉及浏览功能
  7. android GradLayout实现计算器
  8. Android自学笔记(番外篇):全面搭建Linux环境
  9. Android控件及API说明(三)
  10. android 瀑布流简单例子