Thank you
i have a probleme how return five latitude and logitude near of my latitude and logitude passed on my methode
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 ;
thank you
Bookmarks