Browse Source

Adresse vers Coordonnée GPS

Martin Passard 7 years ago
parent
commit
08b28fe81a
2 changed files with 44 additions and 0 deletions
  1. 17 0
      src/data/AddresseToGPS.java
  2. 27 0
      src/data/TestAdresseToGPS.java

+ 17 - 0
src/data/AddresseToGPS.java

@@ -80,4 +80,21 @@ public class AddresseToGPS {
 		return l;
 		
 	}
+	
+	public Lieu[] getAllLieu() {
+		String get = ISPDAO.getInstance().executeGet(getAddressToQuerry());
+		JSONArray ja = new JSONArray(get);
+		if(ja.length()<1) {
+			return null;
+		}else {
+			int len = ja.length();
+			Lieu[] l = new Lieu[len];
+			for(int i=0;i<len;++i) {
+				l[i]=new Lieu(ja.getJSONObject(i));
+			}
+			return l;
+		}
+		
+	}
+	
 }

+ 27 - 0
src/data/TestAdresseToGPS.java

@@ -0,0 +1,27 @@
+package data;
+
+import data.AddresseToGPS.Lieu;
+import main.Bot;
+
+public class TestAdresseToGPS {
+
+
+	public static void main(String[] args) {
+		Bot b = new Bot();
+		String adresse = "Rue de la pulmez, Landas, France";
+		adresse=adresse.replaceAll("\\s", "%20");
+		AddresseToGPS ad = new AddresseToGPS(adresse,b);
+		Lieu l=null;
+		try {
+			l=ad.getLieu();
+		} catch (MultiplePossibleAddressException e) {
+			System.err.println("Plusieurs lieux pour cette adresse, soyez plus précis");
+		}
+		if(l!=null) {
+		System.out.println(l.DisplayName);
+		}else {
+			System.out.println("Lieu inconnu");
+		}
+	}
+
+}