Для одного маркера требуется только одна информация о точке LatLng, поэтому он работает отлично. Однако линия соединяет две или более точек, ломаная соединяет две или более последовательных точек. В вашем коде вы ставите только одну точку, что недостаточно для построения хотя бы одной (поли) строки. Вам нужно добавить больше точек к PolylineOptions, как в следующем примере:
ArrayList<LatLng> points = new ArrayList<>();
// add two or more different LatLng points
points.add(new LatLng(-7.955, 112.613));
points.add(new LatLng(-7.956, 112.616));
points.add(new LatLng(-7.958, 112.619));
// or add from other collections
for(TrackPoint trackPoint: this.trackPoints)
points.add(new LatLng(trackPoint.latitude, trackPoint.longitude));
// create new PolylineOptions from all points
PolylineOptions polylineOptions = new PolylineOptions()
.addAll(points)
.color(Color.RED)
.width(3f);
// add polyline to MapboxMap object
this.mapboxMap.addPolyline(polylineOptions);
Надеюсь, это поможет.