JAVA 函数 随机生成经纬度

来源:互联网 发布:纪元2070优化 编辑:程序博客网 时间:2024/05/16 05:34
/**    * @Title: randomLonLat    * @Description: 在矩形内随机生成经纬度    * @param MinLon:最小经度  MaxLon: 最大经度   MinLat:最小纬度   MaxLat:最大纬度    type:设置返回经度还是纬度    * @return    * @throws    */  public static String randomLonLat(double MinLon, double MaxLon, double MinLat, double MaxLat, String type) {    Random random = new Random();    BigDecimal db = new BigDecimal(Math.random() * (MaxLon - MinLon) + MinLon);    String lon = db.setScale(6, BigDecimal.ROUND_HALF_UP).toString();// 小数后6位    db = new BigDecimal(Math.random() * (MaxLat - MinLat) + MinLat);    String lat = db.setScale(6, BigDecimal.ROUND_HALF_UP).toString();    if (type.equals("Lon")) {      return lon;    } else {      return lat;    }  }
原创粉丝点击