37 |
|
|
38 |
ServiceConfig config; |
ServiceConfig config; |
39 |
|
|
40 |
|
StreetnameHelper googleHelper; |
41 |
|
StreetnameHelper osmHelper; |
42 |
|
|
43 |
public AdressSearch(ServiceConfig config) { |
public AdressSearch(ServiceConfig config) { |
44 |
this.config = config; |
this.config = config; |
45 |
|
|
46 |
|
googleHelper = new GoogleStreetnameHelper( config ); |
47 |
|
osmHelper = new OSMStreetnameHelper( config ); |
48 |
} |
} |
49 |
|
|
50 |
|
|
101 |
// Brug OpenStreetMap før vi prøver google |
// Brug OpenStreetMap før vi prøver google |
102 |
// For google har en request limit, det har OSM ikke! |
// For google har en request limit, det har OSM ikke! |
103 |
if ( gadeident == null) { |
if ( gadeident == null) { |
104 |
if (config.useOpenStreetMaps) { |
String vej = osmHelper.proposeStreetName(result, postnr, result.splitResult.vej); |
105 |
result.osmVej = GeocodeHelper.openstreetmapHelper(config, postnr, result.splitResult.vej ); |
gadeident = helperWrapper(vej, postnrVeje, helperSearchKey); |
|
result.osm = true; |
|
|
|
|
|
gadeident = helperWrapper(result.osmVej, postnrVeje, helperSearchKey); |
|
|
} |
|
106 |
} |
} |
107 |
|
|
108 |
if ( gadeident == null) { |
if ( gadeident == null) { |
109 |
if (config.useGoogle) { |
String vej = googleHelper.proposeStreetName(result, postnr, result.splitResult.vej); |
110 |
result.googleVej = GeocodeHelper.googleHelper(config, postnr, result.splitResult.vej ); |
gadeident = helperWrapper(vej, postnrVeje, helperSearchKey); |
|
result.google = true; |
|
|
|
|
|
gadeident = helperWrapper(result.googleVej, postnrVeje, helperSearchKey); |
|
|
} |
|
111 |
} |
} |
112 |
|
|
113 |
|
|
519 |
aliasSet.add(vejnavn.replace("skt", "sct") ); |
aliasSet.add(vejnavn.replace("skt", "sct") ); |
520 |
aliasSet.add(vejnavn.replace("sct", "skt") ); |
aliasSet.add(vejnavn.replace("sct", "skt") ); |
521 |
|
|
522 |
aliasSet.add(vejnavn.replace("john", "j") ); //john f kennedy -> j f kennedy |
|
523 |
|
// fornavn forkortelser |
524 |
|
aliasSet.add(vejnavn.replace("john", "j") ); |
525 |
|
aliasSet.add(vejnavn.replace("thomas", "th") ); |
526 |
|
aliasSet.add(vejnavn.replace("thorvald", "th") ); |
527 |
|
|
528 |
|
|
529 |
// Romertal |
// Romertal |
530 |
aliasSet.add(vejnavn.replace("1", "i") ); |
aliasSet.add(vejnavn.replace("1", "i") ); |