From 25eec28588533875c4188c99bf46ed47111601ed Mon Sep 17 00:00:00 2001 From: John Firebaugh Date: Thu, 19 May 2016 08:57:43 -0700 Subject: [core] Fix up v1 vector tile geometries with clipper --- src/mbgl/tile/vector_tile.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/mbgl/tile/vector_tile.cpp') diff --git a/src/mbgl/tile/vector_tile.cpp b/src/mbgl/tile/vector_tile.cpp index 343224052a..4af6a12271 100644 --- a/src/mbgl/tile/vector_tile.cpp +++ b/src/mbgl/tile/vector_tile.cpp @@ -152,7 +152,11 @@ GeometryCollection VectorTileFeature::getGeometries() const { } } - return lines; + if (layer.version >= 2 || type != FeatureType::Polygon) { + return lines; + } + + return fixupPolygons(lines); } VectorTile::VectorTile(std::shared_ptr data_) @@ -195,6 +199,9 @@ VectorTileLayer::VectorTileLayer(protozero::pbf_reader layer_pbf) { case 5: // extent extent = layer_pbf.get_uint32(); break; + case 15: // version + version = layer_pbf.get_uint32(); + break; default: layer_pbf.skip(); break; -- cgit v1.2.1