Mapbox querySourceFeatures возвращает пустой результат для VectorSource в Android - PullRequest
0 голосов
/ 26 июня 2019

Я использовал Android Mapbox SDK для публикации собственного векторного слоя с помощью GeoServer. Слой отлично отображается на карте, но с использованием методов querySourceFeatures () , приведенных ниже, возвращает пустой результат для объектов этого векторного слоя.

VectorSource vs = (VectorSource) style.getSources().get(2);
List<Feature> features = vs.querySourceFeatures( new String[]{"lez"} , Expression.literal(true));

Я использовал слой GeoJSON, чтобы использовать перегруженную версию этого метода для GeoJsonSource следующим образом, который красиво возвращает характеристики слоя.

GeoJsonSource geojson_source = (GeoJsonSource) style.getSources().get(5);
List<Feature> features = geojson_source.querySourceFeatures(Expression.literal(true));

Так что не так с получением функций от VectorSource.

...