I have a problem in my method I know how to continue to find the shortest distance and then extract cinques the nearest distance method must return cinques longitudes and latitudes with their cities to see my method that I have not yet Finally some things can give gaps
thank u
Code:
public static String getMagasinProche(double lat,double lon){
double latitude;
double longitude;
String v;
String chaine="";
double madistance;
ArrayList distances=new ArrayList();
if(Magasins.c==null) etablirConnexion();
try{
Statement s=c.createStatement();
java.sql.ResultSet curseur=s.executeQuery("select latitude,longitude,nomville from liste_magasins");
ResultSetMetaData rsmd=curseur.getMetaData();
int nCol=rsmd.getColumnCount();
while(curseur.next()){
latitude=curseur.getDouble("latitude");
longitude=curseur.getDouble("longitude");
v=curseur.getString("nomville");
double latr=Math.toRadians(lat);
double lonr=Math.toRadians(lon);
double latituder=Math.toRadians(latitude);
double longituder=Math.toRadians(longitude);
double substrire=longituder-lonr;
madistance=6378*Math.acos(Math.cos(latr)*Math.cos(latituder)*Math.cos(substrire)+Math.sin(latr)*Math.sin(latituder));
distances.add(madistance);
Object obj=Collections.min(distances);
}}catch(Exception e){System.out.println("erreur selection"+e);
}return ;
Comment