Оказывается, что в Android Mapbox GL Native SDK вы не можете сразу запросить источник для его геометрии после того, как вы добавили его.
Чтобы получить все функции из источника, вы можете использовать:
source.querySourceFeatures( com.mapbox.mapboxsdk.style.expressions.Expression.literal(true));
однако вы должны дать карте возможность обновить источник перед вызовом этого метода.В моем тесте я просто сделал:
setTimeout( () => {
....
}, 500 );
В работе вы, вероятно, установите обратный вызов onDidBecomeIdleListener .
К сожалению, я заметил, что исходные значения измененыпосле добавления на карту.То, что я запрашиваю из источника, не совсем соответствует тому, что я вставил, поэтому этот подход оказался для меня бесполезным.