Вы не используете созданный вами линейный слой, он визуализирует geojson непосредственно при вызове source.setGeoJson(featureCollection)
.
Чтобы нарисовать маркеры непосредственно на карте, вам нужно вызвать метод addmarker для экземпляра карты, а не для экземпляра представления карты. В вашем случае mapboxMap.addMarker
Что касается неразрешенных методов, вы, вероятно, не импортируете правильные пакеты:
import com.mapbox.geojson.Feature;
import com.mapbox.geojson.FeatureCollection;