diff options
Diffstat (limited to 'src/mbgl/tile/geometry_tile.cpp')
-rw-r--r-- | src/mbgl/tile/geometry_tile.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/mbgl/tile/geometry_tile.cpp b/src/mbgl/tile/geometry_tile.cpp new file mode 100644 index 0000000000..fa41481d4d --- /dev/null +++ b/src/mbgl/tile/geometry_tile.cpp @@ -0,0 +1,17 @@ +#include <mbgl/tile/geometry_tile.hpp> +#include <mbgl/style/filter_expression.hpp> +#include <mbgl/style/filter_expression_private.hpp> + +namespace mbgl { + +optional<Value> GeometryTileFeatureExtractor::getValue(const std::string& key) const { + if (key == "$type") { + return Value(uint64_t(feature.getType())); + } + + return feature.getValue(key); +} + +template bool evaluate(const FilterExpression&, const GeometryTileFeatureExtractor&); + +} // namespace mbgl |