Skip to content

Commit 0743009

Browse files
add telem absolute distance to destination track support (#615)
1 parent 2dfe04b commit 0743009

3 files changed

Lines changed: 12 additions & 0 deletions

File tree

mapbox/libandroid-telemetry/src/main/java/com/mapbox/services/android/telemetry/MapboxTelemetry.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -803,4 +803,13 @@ private Object addSdkVersion() {
803803
public void addLocationEngineName(@NonNull String locationEngineName, Hashtable<String, Object> eventWithAttributes) {
804804
eventWithAttributes.put(MapboxNavigationEvent.KEY_LOCATION_ENGINE, locationEngineName);
805805
}
806+
807+
// For internal use only
808+
// This is an experimental API. Experimental APIs are quickly evolving and
809+
// might change or be removed in minor versions.
810+
@Experimental
811+
public void addAbsoluteDistanceToDestination(int absoluteDistanceToDestination,
812+
Hashtable<String, Object> eventWithAttributes) {
813+
eventWithAttributes.put(MapboxNavigationEvent.KEY_ABSOLUTE_DISTANCE_TO_DESTINATION, absoluteDistanceToDestination);
814+
}
806815
}

mapbox/libandroid-telemetry/src/main/java/com/mapbox/services/android/telemetry/http/TelemetryClient.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,8 @@ private void sendEventsWrapped(Vector<Hashtable<String, Object>> events, Callbac
211211
jsonObject.putOpt(MapboxNavigationEvent.KEY_STEP, evt.get(MapboxNavigationEvent.KEY_STEP));
212212
jsonObject.putOpt(MapboxNavigationEvent.KEY_STEP_COUNT, evt.get(MapboxNavigationEvent.KEY_STEP_COUNT));
213213
jsonObject.putOpt(MapboxNavigationEvent.KEY_LOCATION_ENGINE, evt.get(MapboxNavigationEvent.KEY_LOCATION_ENGINE));
214+
jsonObject.putOpt(MapboxNavigationEvent.KEY_ABSOLUTE_DISTANCE_TO_DESTINATION,
215+
evt.get(MapboxNavigationEvent.KEY_ABSOLUTE_DISTANCE_TO_DESTINATION));
214216

215217
// Step metadata
216218
jsonObject.putOpt(MapboxNavigationEvent.KEY_UPCOMING_INSTRUCTION,

mapbox/libandroid-telemetry/src/main/java/com/mapbox/services/android/telemetry/navigation/MapboxNavigationEvent.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ public class MapboxNavigationEvent {
7373
public static final String KEY_STEP = "step";
7474
public static final String KEY_STEP_COUNT = "stepCount";
7575
public static final String KEY_LOCATION_ENGINE = "locationEngine";
76+
public static final String KEY_ABSOLUTE_DISTANCE_TO_DESTINATION = "absoluteDistanceToDestination";
7677

7778
// Step metadata
7879
public static final String KEY_UPCOMING_INSTRUCTION = "upcomingInstruction";

0 commit comments

Comments
 (0)