From c2b00378b78b55d50968a9b11ed75bb4edf62ec9 Mon Sep 17 00:00:00 2001 From: John Firebaugh Date: Tue, 25 Apr 2017 12:56:59 -0700 Subject: [all] Push querySourceFeatures back out to Map Once Source and RendererSource are split, Source will no longer have access to tiles. --- platform/android/src/style/sources/geojson_source.cpp | 6 ++++-- platform/android/src/style/sources/vector_source.cpp | 7 ++++--- 2 files changed, 8 insertions(+), 5 deletions(-) (limited to 'platform/android/src') diff --git a/platform/android/src/style/sources/geojson_source.cpp b/platform/android/src/style/sources/geojson_source.cpp index c201cdade1..9b56446e31 100644 --- a/platform/android/src/style/sources/geojson_source.cpp +++ b/platform/android/src/style/sources/geojson_source.cpp @@ -102,8 +102,10 @@ namespace android { using namespace mbgl::android::conversion; using namespace mbgl::android::geojson; - auto filter = toFilter(env, jfilter); - auto features = source.querySourceFeatures({ {}, filter }); + std::vector features; + if (map) { + features = map->querySourceFeatures(source.getID(), { {}, toFilter(env, jfilter) }); + } return *convert>, std::vector>(env, features); } diff --git a/platform/android/src/style/sources/vector_source.cpp b/platform/android/src/style/sources/vector_source.cpp index 53aa144450..a8f74df142 100644 --- a/platform/android/src/style/sources/vector_source.cpp +++ b/platform/android/src/style/sources/vector_source.cpp @@ -40,9 +40,10 @@ namespace android { using namespace mbgl::android::conversion; using namespace mbgl::android::geojson; - mbgl::optional> sourceLayerIds = { toVector(env, jSourceLayerIds) }; - auto filter = toFilter(env, jfilter); - auto features = source.querySourceFeatures({ sourceLayerIds, filter }); + std::vector features; + if (map) { + features = map->querySourceFeatures(source.getID(), { toVector(env, jSourceLayerIds), toFilter(env, jfilter) }); + } return *convert>, std::vector>(env, features); } -- cgit v1.2.1