commit
4218e6271a
1 changed files with 9 additions and 7 deletions
|
@ -72,7 +72,7 @@ public class TravelObfHelper implements TravelHelper {
|
|||
public static final String ROUTE_TRACK = "route_track";
|
||||
public static final int ARTICLE_SEARCH_RADIUS = 50 * 1000;
|
||||
public static final int SAVED_ARTICLE_SEARCH_RADIUS = 30 * 1000;
|
||||
public static final int MAX_SEARCH_RADIUS = 10000 * 1000;
|
||||
public static final int MAX_SEARCH_RADIUS = 800 * 1000;
|
||||
public static final String REF_TAG = "ref";
|
||||
public static final String NAME_TAG = "name";
|
||||
|
||||
|
@ -124,8 +124,8 @@ public class TravelObfHelper implements TravelHelper {
|
|||
final LatLon location = app.getMapViewTrackingUtilities().getMapLocation();
|
||||
for (final BinaryMapIndexReader reader : getReaders()) {
|
||||
try {
|
||||
searchAmenity(foundAmenities, location, reader, searchRadius, -1, ROUTE_ARTICLE);
|
||||
searchAmenity(foundAmenities, location, reader, searchRadius / 5, 15, ROUTE_TRACK);
|
||||
searchAmenity(foundAmenities, location, reader, searchRadius, -1, ROUTE_ARTICLE, lang);
|
||||
searchAmenity(foundAmenities, location, reader, searchRadius / 5, 15, ROUTE_TRACK, null);
|
||||
} catch (Exception e) {
|
||||
LOG.error(e.getMessage(), e);
|
||||
}
|
||||
|
@ -172,12 +172,14 @@ public class TravelObfHelper implements TravelHelper {
|
|||
|
||||
private void searchAmenity(final List<Pair<File, Amenity>> amenitiesList, LatLon location,
|
||||
final BinaryMapIndexReader reader, int searchRadius, int zoom,
|
||||
String searchFilter) throws IOException {
|
||||
String searchFilter, final String lang) throws IOException {
|
||||
reader.searchPoi(BinaryMapIndexReader.buildSearchPoiRequest(
|
||||
location, searchRadius, zoom, getSearchFilter(searchFilter), new ResultMatcher<Amenity>() {
|
||||
@Override
|
||||
public boolean publish(Amenity object) {
|
||||
amenitiesList.add(new Pair<>(reader.getFile(), object));
|
||||
if (lang == null || object.getNamesMap(true).containsKey(lang)) {
|
||||
amenitiesList.add(new Pair<>(reader.getFile(), object));
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -231,7 +233,7 @@ public class TravelObfHelper implements TravelHelper {
|
|||
}
|
||||
res.user = Algorithms.emptyIfNull(amenity.getTagContent(USER));
|
||||
res.activityType = Algorithms.emptyIfNull(amenity.getTagContent(ACTIVITY_TYPE));
|
||||
articles.put("en", res);
|
||||
articles.put("", res);
|
||||
return articles;
|
||||
}
|
||||
|
||||
|
@ -1083,4 +1085,4 @@ public class TravelObfHelper implements TravelHelper {
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue