Java在一定范围随机生成经纬度

简介: 在矩形范围内随机生成经纬度:/** * @Title: randomLonLat * @Description: 在矩形内随机生成经纬度 * @param Mi...

在矩形范围内随机生成经纬度:

/**
    * @Title: randomLonLat
    * @Description: 在矩形内随机生成经纬度
    * @param MinLon:最新经度  MaxLon: 最大经度   MinLat:最新纬度   MaxLat:最大纬度    type:设置返回经度还是纬度
    * @return
    * @throws
    */
  public 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;
    }
  }
目录
相关文章
Java 通过IP获取对应的国家省份城市经纬度(离线文件方案)
一. 除了调用接口查询城市, 还可以通过离线文件查询城市, 使用GeoLite2 City库 二. 离线库下载地址: https://dev.maxmind.com/geoip/geoip2/geolite2/ 点击如下位置下载压缩文件 文件解压后有一个文件名为GeoLite2-City.
|
11月前
|
Java 定位技术 Maven
Java:计算地球上两个经纬度坐标之间的距离-geodesy和geotools实现
Java:计算地球上两个经纬度坐标之间的距离-geodesy和geotools实现
875 0
|
算法 Java
java实现经纬度坐标是否在范围内的算法
java实现经纬度坐标是否在范围内的算法
java实现经纬度坐标是否在范围内的算法
|
Java 定位技术 Android开发
安卓(JAVA)已知两点经纬度,求出一条线上定距(比如隔20米或30一个点)的经纬度。
安卓(JAVA)已知两点经纬度,求出一条线上定距(比如隔20米或30一个点)的经纬度。
234 0
|
Java Android开发
安卓(JAVA)已知两点经纬度,求出一条线上几等分的点的经纬度。
安卓(JAVA)已知两点经纬度,求出一条线上几等分的点的经纬度。
83 0
|
Java 定位技术 API
java调用百度地图API根据地理位置获取经纬度
由于我们是使用百度提供的地理API接口,所以事先我们需要创建百度账号,并创建百度应用(因为我们要用应用到的ak)~~~~ 偷偷的告诉你们…这是免费的哦不要钱的…
java调用百度地图API根据地理位置获取经纬度
|
Java
Java 经纬度计算两个点的之间的距离
Java 经纬度计算两个点的之间的距离
92 0
|
JSON 关系型数据库 MySQL
java Mysql 根据经纬度实时计算地址位置距离
java Mysql 根据经纬度实时计算地址位置距离
237 0
|
SQL 关系型数据库 MySQL
MySQL以及Java根据经纬度计算距离
MySQL以及Java根据经纬度计算距离
699 0
MySQL以及Java根据经纬度计算距离
|
Java 数据格式 JSON
Java根据两点经纬度计算距离
这些经纬线是怎样定出来的呢?地球是在不停地绕地轴旋转(地轴是一根通过地球南北两极和地球中心的假想线),在地球中腰画一个与地轴垂直的大圆圈,使圈上的每一点都和南北两极的距离相等,这个圆圈就叫作“赤道”。