有没有聪明的想法来生成地球上地点的随机坐标(纬度/经度)?纬度/经度,精度为5位,并避开水域。
double minLat = -90.00;
double maxLat = 90.00;
double latitude = minLat + (double)(Math.random() * ((maxLat - minLat) + 1));
double minLon = 0.00;
double maxLon = 180.00;
double longitude = minLon + (double)(Math.random() * ((maxLon - minLon) + 1));
DecimalFormat df = new DecimalFormat("#.#####");
log.info("latitude:longitude --> " + df.format(latitude) + "," + df.format(longitude));
也许我活在一个梦幻世界里,水这个话题是不可避免的...但希望有一种更美好、更清洁和更有效的方法来解决这个问题?
编辑
有些很棒的答案/想法——但是,如果我需要生成25000个坐标,去外部服务提供商可能不是最佳选择,因为延迟、成本和其他几个因素。