summaryrefslogtreecommitdiff
path: root/src/mbgl/tile
diff options
context:
space:
mode:
authorzmiao <miao.zhao@mapbox.com>2020-02-03 16:53:15 +0200
committerzmiao <miao.zhao@mapbox.com>2020-02-12 12:24:05 +0200
commit1bd2ccf2398004b02b479e6ad3144f52e7631b2a (patch)
tree52d62b6ec5d7beb34c76122059ad00359bb23b3c /src/mbgl/tile
parent3e99c08ea610d791b21f1631308451687c464d98 (diff)
downloadqtlocation-mapboxgl-1bd2ccf2398004b02b479e6ad3144f52e7631b2a.tar.gz
Enable within expression with Filter
add canonical as pointer fix review findings
Diffstat (limited to 'src/mbgl/tile')
-rw-r--r--src/mbgl/tile/geometry_tile_worker.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mbgl/tile/geometry_tile_worker.cpp b/src/mbgl/tile/geometry_tile_worker.cpp
index 0729ed2aa5..409dfdf428 100644
--- a/src/mbgl/tile/geometry_tile_worker.cpp
+++ b/src/mbgl/tile/geometry_tile_worker.cpp
@@ -401,7 +401,8 @@ void GeometryTileWorker::parse() {
for (std::size_t i = 0; !obsolete && i < geometryLayer->featureCount(); i++) {
std::unique_ptr<GeometryTileFeature> feature = geometryLayer->getFeature(i);
- if (!filter(expression::EvaluationContext { static_cast<float>(this->id.overscaledZ), feature.get() }))
+ if (!filter(expression::EvaluationContext(static_cast<float>(this->id.overscaledZ), feature.get())
+ .withCanonicalTileID(&id.canonical)))
continue;
const GeometryCollection& geometries = feature->getGeometries();