您的位置:首页 > 编程语言 > Java开发

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

2016-11-23 17:23 1181 查看
http://blog.csdn.net/fuyifang/article/details/52942717

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

/**
* @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;
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19



顶0
 
踩0
 
 
上一篇java经纬度两点距离计算方法
下一篇Java(多)线程中注入Spring的Bean

我的同类文章

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: