Fixed the address search dialog, & disabled map when not in use

This commit is contained in:
2014-09-01 11:13:57 -04:00
parent 4ca015c7cd
commit 45107300d1

View File

@@ -60,7 +60,7 @@ public class ReverseGeocoder {
* @author ricky barrette * @author ricky barrette
*/ */
public static JSONArray addressSearch(final String address) throws IOException, JSONException { public static JSONArray addressSearch(final String address) throws IOException, JSONException {
String urlStr = "http://maps.google.com/maps/geo?q=" + address + "&output=json&sensor=false"; String urlStr = "https://maps.googleapis.com/maps/api/geocode/json?address=" + address;
urlStr = urlStr.replace(' ', '+'); urlStr = urlStr.replace(' ', '+');
final StringBuffer response = new StringBuffer(); final StringBuffer response = new StringBuffer();
final HttpClient client = new DefaultHttpClient(); final HttpClient client = new DefaultHttpClient();
@@ -79,7 +79,7 @@ public class ReverseGeocoder {
if (Debug.DEBUG) if (Debug.DEBUG)
Log.d(TAG, response.toString()); Log.d(TAG, response.toString());
return new JSONObject(response.toString()).getJSONArray("Placemark"); return new JSONObject(response.toString()).getJSONArray("results");
} }
/** /**
@@ -115,7 +115,7 @@ public class ReverseGeocoder {
JSONArray responseArray = null; JSONArray responseArray = null;
try { try {
responseArray = new JSONObject(response.toString()).getJSONArray("Placemark"); responseArray = new JSONObject(response.toString()).getJSONArray("results");
} catch (final JSONException e) { } catch (final JSONException e) {
return location.getLatitude() + ", " + location.getLongitude() + " +/- " + location.getAccuracy() + "m"; return location.getLatitude() + ", " + location.getLongitude() + " +/- " + location.getAccuracy() + "m";
} }