Merge branch 'master' of ssh://github.com/osmandapp/Osmand

This commit is contained in:
Alexey Pelykh 2015-04-03 13:24:44 +03:00
commit d0c383d298
10 changed files with 80 additions and 55 deletions

View file

@ -224,12 +224,11 @@ public class MapPoiTypes {
}
public String getTranslation(AbstractPoiType abstractPoiType) {
String translation = null;
if(poiTranslator != null) {
translation = poiTranslator.getTranslation(abstractPoiType);
}
if(translation != null) {
return translation;
String translation = poiTranslator.getTranslation(abstractPoiType);
if(translation != null) {
return translation;
}
}
return Algorithms.capitalizeFirstLetterAndLowercase(abstractPoiType.getName().replace('_', ' '));
}

View file

@ -245,4 +245,18 @@
<string name="poi_water_well">井戸(Water well)</string>
<string name="poi_standpipe">消火栓(Standpipe)</string>
<string name="poi_water_works">浄水場(Water works)</string>
<string name="poi_boatyard">ボートヤード(Boatyard)</string>
<string name="poi_wastewater_plant">下水処理場(Wastewater plant)</string>
<string name="poi_water_tower">貯水塔(Water tower)</string>
<string name="poi_lock_gate">閘門型水門(Lock gate)</string>
<string name="poi_waterway_turning_point">船舶転回所(Waterway turning point)</string>
<string name="poi_weir">堰(Weir)</string>
<string name="poi_dam">ダム(Dam)</string>
<string name="poi_water_mill">水車小屋(Water mill)</string>
<string name="poi_power_substation">変電所(Substation)</string>
<string name="poi_power_transformer">変圧器・トランス(Transformer)</string>
<string name="poi_power_plant">発電所・発電施設(Power plant)</string>
<string name="poi_power_generator">発電機(Power generator)</string>
</resources>

View file

@ -2222,4 +2222,5 @@
<string name="current_route">현재 루트</string>
<string name="shared_string_do_not_use">사용 하지 마십시오</string>
<string name="shared_string_address">주소</string>
<string name="shared_string_show_description">설명 표시</string>
</resources>

View file

@ -2087,4 +2087,5 @@ Afganistan, Afryka Południowa, Albania, Algieria, Andora, Angola, Anguilla, Ant
<string name="shared_string_message">Wiadomość</string>
<string name="shared_string_do_not_use">Nie używaj</string>
<string name="shared_string_address">Adres</string>
<string name="shared_string_show_description">Pokaż opis</string>
</resources>

View file

@ -691,4 +691,8 @@
<string name="poi_trash_disposal">Утилизация мусора</string>
<string name="poi_accomodation">Проживание</string>
<string name="poi_child_clothes">Детская одежда</string>
<string name="poi_training">Учебный центр</string>
<string name="poi_quarter">Квартал</string>
<string name="poi_field_hockey">Хоккейная площадка</string>
<string name="poi_team_handball">Командный гандбол</string>
</resources>

View file

@ -1937,4 +1937,5 @@
<string name="shared_string_message">Messàgiu</string>
<string name="shared_string_do_not_use">No impreare</string>
<string name="shared_string_address">Indiritzu</string>
<string name="shared_string_show_description">Ammustra descritzione</string>
</resources>

View file

@ -457,7 +457,7 @@ public class FavoritesTreeFragment extends OsmandExpandableListFragment {
if(getMyApplication().getRoutingHelper().isRouteCalculated()) {
targetPointsHelper.updateRouteAndReferesh(true);
}
IntermediatePointsDialog.openIntermediatePointsDialog(getActivity(), getMyApplication(), false);
IntermediatePointsDialog.openIntermediatePointsDialog(getActivity(), getMyApplication(), true);
//MapActivity.launchMapActivityMoveToTop(getActivity());
}
}

View file

@ -3,6 +3,45 @@
*/
package net.osmand.plus.activities.search;
import gnu.trove.set.hash.TLongHashSet;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Collection;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import net.osmand.ResultMatcher;
import net.osmand.access.AccessibleToast;
import net.osmand.access.NavigationInfo;
import net.osmand.data.Amenity;
import net.osmand.data.LatLon;
import net.osmand.data.PointDescription;
import net.osmand.osm.PoiCategory;
import net.osmand.osm.PoiType;
import net.osmand.plus.OsmAndFormatter;
import net.osmand.plus.OsmAndLocationProvider.OsmAndCompassListener;
import net.osmand.plus.OsmAndLocationProvider.OsmAndLocationListener;
import net.osmand.plus.OsmandApplication;
import net.osmand.plus.OsmandSettings;
import net.osmand.plus.R;
import net.osmand.plus.activities.EditPOIFilterActivity;
import net.osmand.plus.activities.MapActivity;
import net.osmand.plus.activities.OsmandListActivity;
import net.osmand.plus.dashboard.DashLocationFragment;
import net.osmand.plus.dialogs.DirectionsDialogs;
import net.osmand.plus.poi.NameFinderPoiFilter;
import net.osmand.plus.poi.PoiLegacyFilter;
import net.osmand.plus.poi.SearchByNameFilter;
import net.osmand.plus.render.RenderingIcons;
import net.osmand.plus.views.DirectionDrawable;
import net.osmand.util.Algorithms;
import net.osmand.util.MapUtils;
import net.osmand.util.OpeningHoursParser;
import net.osmand.util.OpeningHoursParser.OpeningHours;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.content.DialogInterface;
@ -40,47 +79,6 @@ import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
import net.osmand.ResultMatcher;
import net.osmand.access.AccessibleToast;
import net.osmand.access.NavigationInfo;
import net.osmand.data.Amenity;
import net.osmand.data.LatLon;
import net.osmand.data.PointDescription;
import net.osmand.osm.PoiCategory;
import net.osmand.osm.PoiType;
import net.osmand.plus.OsmAndConstants;
import net.osmand.plus.OsmAndFormatter;
import net.osmand.plus.OsmAndLocationProvider.OsmAndCompassListener;
import net.osmand.plus.OsmAndLocationProvider.OsmAndLocationListener;
import net.osmand.plus.OsmandApplication;
import net.osmand.plus.OsmandSettings;
import net.osmand.plus.R;
import net.osmand.plus.activities.EditPOIFilterActivity;
import net.osmand.plus.activities.MapActivity;
import net.osmand.plus.activities.OsmandListActivity;
import net.osmand.plus.dashboard.DashLocationFragment;
import net.osmand.plus.dialogs.DirectionsDialogs;
import net.osmand.plus.poi.NameFinderPoiFilter;
import net.osmand.plus.poi.PoiLegacyFilter;
import net.osmand.plus.poi.SearchByNameFilter;
import net.osmand.plus.render.RenderingIcons;
import net.osmand.plus.views.DirectionDrawable;
import net.osmand.util.Algorithms;
import net.osmand.util.MapUtils;
import net.osmand.util.OpeningHoursParser;
import net.osmand.util.OpeningHoursParser.OpeningHours;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Collection;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import gnu.trove.set.hash.TLongHashSet;
/**
* Search poi activity
*/
@ -779,7 +777,6 @@ public class SearchPOIActivity extends OsmandListActivity implements OsmAndCompa
}
DirectionDrawable draw = new DirectionDrawable(SearchPOIActivity.this, width, height,
R.drawable.ic_destination_arrow_white,
R.color.color_distance);
int screenOrientation = DashLocationFragment.getScreenOrientation(SearchPOIActivity.this);
if (loc != null) {

View file

@ -307,7 +307,7 @@ public class PoiFiltersHelper {
public class PoiFilterDbHelper {
public static final String DATABASE_NAME = "poi_filters"; //$NON-NLS-1$
private static final int DATABASE_VERSION = 2;
private static final int DATABASE_VERSION = 4;
private static final String FILTER_NAME = "poi_filters"; //$NON-NLS-1$
private static final String FILTER_COL_NAME = "name"; //$NON-NLS-1$
private static final String FILTER_COL_ID = "id"; //$NON-NLS-1$
@ -399,11 +399,12 @@ public class PoiFiltersHelper {
}
public void onUpgrade(SQLiteConnection conn, int oldVersion, int newVersion) {
if (newVersion == 2 || newVersion == 3) {
upgradeFilters(conn, false);
} else {
upgradeFilters(conn, true);
}
// if (newVersion == 2 || newVersion == 3) {
// upgradeFilters(conn, false);
// } else {
// from version 4 (upgrade)
upgradeFilters(conn, true);
// }
conn.setVersion(newVersion);
}

View file

@ -231,6 +231,9 @@ public class MapInfoWidgetsFactory {
if (routingHelper.isFollowingMode()) {
if(settings.SHOW_STREET_NAME.get()) {
text = routingHelper.getCurrentName(type);
if(text == null) {
text = "";
}
}
} else {
int di = MapRouteInfoControl.getDirectionInfo();
@ -243,6 +246,9 @@ public class MapInfoWidgetsFactory {
// if(next.distance > 0) {
// text += " " + OsmAndFormatter.getFormattedDistance(next.distance, map.getMyApplication());
// }
if(text == null) {
text = "";
}
}
}
@ -252,7 +258,8 @@ public class MapInfoWidgetsFactory {
RouteDataObject rt = locationProvider.getLastKnownRouteSegment();
if(rt != null) {
text = RoutingHelper.formatStreetName(rt.getName(), rt.getRef(), rt.getDestinationName());
} else {
}
if(text == null) {
text = "";
}
}