diff options
Diffstat (limited to 'src/mbgl/style/style_parser.cpp')
-rw-r--r-- | src/mbgl/style/style_parser.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/mbgl/style/style_parser.cpp b/src/mbgl/style/style_parser.cpp index dc14827dc6..2eb9562c90 100644 --- a/src/mbgl/style/style_parser.cpp +++ b/src/mbgl/style/style_parser.cpp @@ -1,12 +1,17 @@ #include <mbgl/style/style_parser.hpp> #include <mbgl/style/style_layer.hpp> +#include <mbgl/map/map_data.hpp> #include <mbgl/platform/log.hpp> #include <algorithm> namespace mbgl { +StyleParser::StyleParser(MapData& data_) + : data(data_) { +} + void StyleParser::parse(const JSVal& document) { if (document.HasMember("version")) { version = document["version"].GetInt(); @@ -49,7 +54,7 @@ void StyleParser::parseSources(const JSVal& value) { const JSVal& nameVal = itr->name; const JSVal& sourceVal = itr->value; - std::unique_ptr<Source> source = std::make_unique<Source>(); + std::unique_ptr<Source> source = std::make_unique<Source>(data); source->info.source_id = { nameVal.GetString(), nameVal.GetStringLength() }; |