diff --git a/src/mbgl/map/geometry_tile.hpp b/src/mbgl/map/geometry_tile.hpp index 81960c981..ccb200248 100644 --- a/src/mbgl/map/geometry_tile.hpp +++ b/src/mbgl/map/geometry_tile.hpp @@ -85,7 +85,6 @@ std::ostream& operator<<(std::ostream&, const PositionedGlyph&); class GeometryTileLayer { public: virtual util::ptr createFilter(const FilterExpression&) = 0; - virtual util::ptr nextFeature() = 0; public: std::string name; diff --git a/src/mbgl/map/vector_tile.cpp b/src/mbgl/map/vector_tile.cpp index 332534f25..d0e254b66 100644 --- a/src/mbgl/map/vector_tile.cpp +++ b/src/mbgl/map/vector_tile.cpp @@ -208,11 +208,3 @@ util::ptr FilteredVectorTileLayer::nextMatchingFeature() { util::ptr VectorTileLayer::createFilter(const FilterExpression& filterExpression) { return std::move(std::make_shared(shared_from_this(), filterExpression)); } - -util::ptr VectorTileLayer::nextFeature() { - if (feature_pbf.next(2)) { - return std::move(std::make_shared(feature_pbf.message(), shared_from_this())); - } - - return std::move(std::make_shared(pbf(), shared_from_this())); -} diff --git a/src/mbgl/map/vector_tile.hpp b/src/mbgl/map/vector_tile.hpp index 85ec09bed..0fee14ac5 100644 --- a/src/mbgl/map/vector_tile.hpp +++ b/src/mbgl/map/vector_tile.hpp @@ -38,7 +38,6 @@ public: VectorTileLayer(pbf); virtual util::ptr createFilter(const FilterExpression&); - virtual util::ptr nextFeature(); private: pbf feature_pbf;