34 |
int postnr=0; |
int postnr=0; |
35 |
boolean google = false; |
boolean google = false; |
36 |
boolean osm = false; |
boolean osm = false; |
37 |
|
String helperSearchKey = ""; |
38 |
|
|
39 |
try { |
try { |
40 |
postnr = Integer.parseInt(postnrStr); |
postnr = Integer.parseInt(postnrStr); |
58 |
|
|
59 |
Long gadeident = postnrVeje.get(vasketVejnavn); |
Long gadeident = postnrVeje.get(vasketVejnavn); |
60 |
|
|
61 |
|
|
62 |
if ( gadeident == null) { |
if ( gadeident == null) { |
63 |
gadeident = helperCache.get(vasketVejnavn); |
helperSearchKey = "" + postnr + "/" + vasketVejnavn; |
64 |
|
gadeident = helperCache.get(helperSearchKey); |
65 |
} |
} |
66 |
|
|
67 |
|
|
68 |
if ( gadeident == null) { |
if ( gadeident == null) { |
69 |
String googleVej = GeocodeHelper.googleHelper(postnr, split.vej ); |
String googleVej = GeocodeHelper.googleHelper(postnr, split.vej ); |
70 |
|
google = true; |
71 |
|
|
72 |
if (googleVej != null) { |
if (googleVej != null) { |
73 |
String googleVasket = AddressUtils.vaskVejnavn( googleVej ); |
String googleVasket = AddressUtils.vaskVejnavn( googleVej ); |
74 |
gadeident = postnrVeje.get(googleVasket); |
gadeident = postnrVeje.get(googleVasket); |
75 |
google = true; |
|
76 |
if (gadeident != null) { |
if (gadeident != null) { |
77 |
helperCache.put(googleVasket, gadeident); |
helperCache.put(helperSearchKey, gadeident); |
78 |
} |
} |
79 |
} |
} |
80 |
} |
} |
81 |
|
|
82 |
if ( gadeident == null) { |
if ( gadeident == null) { |
83 |
String osmVej = GeocodeHelper.openstreetmapHelper(postnr, split.vej ); |
String osmVej = GeocodeHelper.openstreetmapHelper(postnr, split.vej ); |
84 |
|
osm = true; |
85 |
|
|
86 |
if (osmVej != null) { |
if (osmVej != null) { |
87 |
String osmVasket = AddressUtils.vaskVejnavn( osmVej ); |
String osmVasket = AddressUtils.vaskVejnavn( osmVej ); |
88 |
gadeident = postnrVeje.get(osmVasket); |
gadeident = postnrVeje.get(osmVasket); |
89 |
osm = true; |
|
90 |
if (gadeident != null) { |
if (gadeident != null) { |
91 |
helperCache.put(osmVasket, gadeident); |
helperCache.put(helperSearchKey, gadeident); |
92 |
} |
} |
93 |
} |
} |
94 |
} |
} |