diff options
author | Ansis Brammanis <brammanis@gmail.com> | 2016-03-29 15:30:31 -0700 |
---|---|---|
committer | Ansis Brammanis <brammanis@gmail.com> | 2016-03-30 13:13:53 -0700 |
commit | 387f37d035d08a1832ad693e8d9401d7f29857bd (patch) | |
tree | be5ea66bb7d8d0f5403d733382616bcb7c4adb4d /src/mbgl/style | |
parent | ff7cdb1ba5c93f51901dcab940ee42d863606f35 (diff) | |
download | qtlocation-mapboxgl-387f37d035d08a1832ad693e8d9401d7f29857bd.tar.gz |
[core] increase geojson buffer size to match -js
Diffstat (limited to 'src/mbgl/style')
-rw-r--r-- | src/mbgl/style/style_parser.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/mbgl/style/style_parser.cpp b/src/mbgl/style/style_parser.cpp index ca0fe94056..be26af56ad 100644 --- a/src/mbgl/style/style_parser.cpp +++ b/src/mbgl/style/style_parser.cpp @@ -245,13 +245,17 @@ void StyleParser::parseSources(const JSValue& value) { std::unique_ptr<mapbox::geojsonvt::GeoJSONVT> StyleParser::parseGeoJSON(const JSValue& value) { using namespace mapbox::geojsonvt; + Options options; + options.buffer = util::EXTENT / util::tileSize * 128; + options.extent = util::EXTENT; + try { - return std::make_unique<GeoJSONVT>(Convert::convert(value, 0)); + return std::make_unique<GeoJSONVT>(Convert::convert(value, 0), options); } catch (const std::exception& ex) { Log::Error(Event::ParseStyle, "Failed to parse GeoJSON data: %s", ex.what()); // Create an empty GeoJSON VT object to make sure we're not infinitely waiting for // tiles to load. - return std::make_unique<GeoJSONVT>(std::vector<ProjectedFeature>{}); + return std::make_unique<GeoJSONVT>(std::vector<ProjectedFeature>{}, options); } } |