Skip to content

Commit aa5ebe5

Browse files
author
Cameron Mace
authored
Merge pull request #153 from mapbox/cam-mas-2.2
bumped mas version to 2.2.0
2 parents d972182 + 9c96afe commit aa5ebe5

4 files changed

Lines changed: 7 additions & 6 deletions

File tree

navigation/dependencies.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ ext {
1717
dep = [
1818
// mapbox
1919
mapboxMapSdk : 'com.mapbox.mapboxsdk:mapbox-android-sdk:5.1.0',
20-
mapboxServices : 'com.mapbox.mapboxsdk:mapbox-android-services:2.1.3',
20+
mapboxServices : 'com.mapbox.mapboxsdk:mapbox-android-services:2.2.0',
2121
locationLayerPlugin : 'com.mapbox.mapboxsdk:mapbox-android-plugin-locationlayer:0.1.0',
2222

2323
// unit test

navigation/libandroid-navigation/src/main/java/com/mapbox/services/android/navigation/v5/routeprogress/RouteLegProgress.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ public double getDistanceRemaining() {
9292
double distanceRemaining = 0;
9393

9494
List<Position> coords = PolylineUtils.decode(getCurrentStep().getGeometry(), Constants.PRECISION_6);
95-
if (coords.size() > 1) {
95+
if (coords.size() > 1 && !userSnappedPosition().equals(coords.get(coords.size() - 1))) {
9696
LineString slicedLine = TurfMisc.lineSlice(
9797
Point.fromCoordinates(userSnappedPosition()),
9898
Point.fromCoordinates(coords.get(coords.size() - 1)),

navigation/libandroid-navigation/src/main/java/com/mapbox/services/android/navigation/v5/routeprogress/RouteProgress.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -141,10 +141,11 @@ public double getDistanceRemaining() {
141141
double distanceRemaining = 0;
142142
List<Position> coords = PolylineUtils.decode(getCurrentLegProgress().getCurrentStep().getGeometry(),
143143
Constants.PRECISION_6);
144-
if (coords.size() > 1) {
144+
Position userSnappedPosition = userSnappedToRoutePosition(location(), legIndex(), currentLegProgress().stepIndex(),
145+
route());
146+
if (coords.size() > 1 && !userSnappedPosition.equals(coords.get(coords.size() - 1))) {
145147
LineString slicedLine = TurfMisc.lineSlice(
146-
Point.fromCoordinates(userSnappedToRoutePosition(location(), legIndex(), currentLegProgress().stepIndex(),
147-
route())),
148+
Point.fromCoordinates(userSnappedPosition),
148149
Point.fromCoordinates(coords.get(coords.size() - 1)),
149150
LineString.fromCoordinates(coords)
150151
);

navigation/libandroid-navigation/src/main/java/com/mapbox/services/android/navigation/v5/routeprogress/RouteStepProgress.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ public double getDistanceRemaining() {
6767
// Decode the geometry
6868
List<Position> coords = PolylineUtils.decode(step().getGeometry(), Constants.PRECISION_6);
6969

70-
if (coords.size() > 1) {
70+
if (coords.size() > 1 && !userSnappedPosition().equals(coords.get(coords.size() - 1))) {
7171
LineString slicedLine = TurfMisc.lineSlice(
7272
Point.fromCoordinates(userSnappedPosition()),
7373
Point.fromCoordinates(coords.get(coords.size() - 1)),

0 commit comments

Comments
 (0)