Here you can find the source of randomGenLngLat(Double lngstart, Double lngend, Double latstart, Double latend)
public static void randomGenLngLat(Double lngstart, Double lngend, Double latstart, Double latend)
//package com.java2s; //License from project: Apache License import java.text.DecimalFormat; import java.util.Random; public class Main { public static final DecimalFormat df = new DecimalFormat("#.000000"); public static void randomGenLngLat(Double lngstart, Double lngend, Double latstart, Double latend) { Random ran = new Random(); Double lngdis = lngend - lngstart; double latdis = latend - latstart; int count = 0; while (count < 200) { count++;//w w w .j av a 2s.c o m Double d1 = Double.parseDouble(df.format(ran.nextDouble() * lngdis + lngstart)); Double d2 = Double.parseDouble(df.format(ran.nextDouble() * latdis + latstart)); System.out.println(d1 + "," + d2); } } }