/[projects]/dao/DaoAdresseService/src/dk/daoas/daoadresseservice/GeocodeHelper.java
ViewVC logotype

Diff of /dao/DaoAdresseService/src/dk/daoas/daoadresseservice/GeocodeHelper.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2360 by torben, Tue Feb 24 11:19:40 2015 UTC revision 2364 by torben, Tue Feb 24 11:48:58 2015 UTC
# Line 85  public class GeocodeHelper { Line 85  public class GeocodeHelper {
85                                    
86                  @Override                  @Override
87                  public String proceed() throws Exception {                  public String proceed() throws Exception {
88                            //TimingHelper timer = new TimingHelper();
89                          String encVej = URLEncoder.encode(vejnavn, "UTF-8");                          String encVej = URLEncoder.encode(vejnavn, "UTF-8");
90                                                    
91                          String url = "http://nominatim.openstreetmap.org/search?country=DK&street=" + encVej + "&postalcode=" + postnr + "&format=json&addressdetails=1";                          String url = "http://nominatim.openstreetmap.org/search?country=DK&street=" + encVej + "&postalcode=" + postnr + "&format=json&addressdetails=1";
# Line 97  public class GeocodeHelper { Line 98  public class GeocodeHelper {
98                          Gson gson = new Gson();                          Gson gson = new Gson();
99                          OSMAddress adrList[] = gson.fromJson(json, OSMAddress[].class);                          OSMAddress adrList[] = gson.fromJson(json, OSMAddress[].class);
100                                                    
101                            //timer.printElapsed("OSM elapsed");
102                            
103                          //System.out.println("Count: " + adrList.length);                          //System.out.println("Count: " + adrList.length);
104                          if (adrList.length != 1)                          if (adrList.length != 1)
105                                  return null;                                  return null;
# Line 131  public class GeocodeHelper { Line 134  public class GeocodeHelper {
134                          } else {                          } else {
135                                  geocoder = new Geocoder();                                  geocoder = new Geocoder();
136                          }                          }
137                                                    //TimingHelper timer = new TimingHelper();
138                                                    
139                          String search = vejnavn + ", " + postnr + ", Denmark";                          String search = vejnavn + ", " + postnr + ", Denmark";
140                          GeocoderRequest geocoderRequest = new GeocoderRequestBuilder().setAddress(search).setLanguage("en").getGeocoderRequest();                          GeocoderRequest geocoderRequest = new GeocoderRequestBuilder().setAddress(search).setLanguage("en").getGeocoderRequest();
141                          GeocodeResponse geocoderResponse = geocoder.geocode(geocoderRequest);                          GeocodeResponse geocoderResponse = geocoder.geocode(geocoderRequest);
142                                                                                    
143                            //timer.printElapsed("Google elapsed");
144                                                    
145                          //System.out.println( "Status: >" + geocoderResponse.getStatus() + "<");                          //System.out.println( "Status: >" + geocoderResponse.getStatus() + "<");
146                          if (  geocoderResponse.getStatus() != GeocoderStatus.OK) {                                                        if (  geocoderResponse.getStatus() != GeocoderStatus.OK) {                              

Legend:
Removed from v.2360  
changed lines
  Added in v.2364

  ViewVC Help
Powered by ViewVC 1.1.20