Fixed bug with Destination multiplies many times on one point
This commit is contained in:
parent
b5c4edddbe
commit
a34142152d
1 changed files with 2 additions and 6 deletions
|
@ -348,12 +348,8 @@ public class MapActivityActions implements DialogProvider {
|
||||||
standardId == R.string.context_menu_item_destination_point) {
|
standardId == R.string.context_menu_item_destination_point) {
|
||||||
boolean dest = standardId == R.string.context_menu_item_destination_point;
|
boolean dest = standardId == R.string.context_menu_item_destination_point;
|
||||||
String selected = mapActivity.getMapLayers().getContextMenuLayer().getSelectedObjectName();
|
String selected = mapActivity.getMapLayers().getContextMenuLayer().getSelectedObjectName();
|
||||||
String target = null;
|
|
||||||
if(dest && selected != null){
|
|
||||||
target = selected.replaceAll(getString(R.string.context_menu_item_destination_point), "");
|
|
||||||
}
|
|
||||||
targets.navigateToPoint(new LatLon(latitude, longitude), true,
|
targets.navigateToPoint(new LatLon(latitude, longitude), true,
|
||||||
dest ? -1 : targets.getIntermediatePoints().size(), dest? target : selected);
|
dest ? -1 : targets.getIntermediatePoints().size(), dest? "" : selected);
|
||||||
if(targets.getIntermediatePoints().size() > 0) {
|
if(targets.getIntermediatePoints().size() > 0) {
|
||||||
openIntermediatePointsDialog();
|
openIntermediatePointsDialog();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue