1 #pragma once 2 3 #include <mbgl/tile/geometry_tile.hpp> 4 #include <mbgl/util/feature.hpp> 5 6 namespace mbgl { 7 8 class TileParameters; 9 10 class GeoJSONTile : public GeometryTile { 11 public: 12 GeoJSONTile(const OverscaledTileID&, 13 std::string sourceID, 14 const TileParameters&, 15 mapbox::geometry::feature_collection<int16_t>); 16 17 void updateData(mapbox::geometry::feature_collection<int16_t>); 18 19 void querySourceFeatures( 20 std::vector<Feature>& result, 21 const SourceQueryOptions&) override; 22 }; 23 24 } // namespace mbgl 25