diff options
author | Bruno de Oliveira Abinader <bruno@mapbox.com> | 2016-02-22 01:06:21 +0200 |
---|---|---|
committer | Bruno de Oliveira Abinader <bruno@mapbox.com> | 2016-03-01 20:58:54 +0000 |
commit | 9771b0e569d91c37ab3ac98ef8bee11c816ddc80 (patch) | |
tree | 948bf1c460c865e8403751cd340fac6a9464cd06 /src/mbgl/tile/geometry_tile.hpp | |
parent | fcaafcc428f932e36e195e6801855344798ca33e (diff) | |
download | qtlocation-mapboxgl-9771b0e569d91c37ab3ac98ef8bee11c816ddc80.tar.gz |
[core] Use GeometryTileFeature::defaultExtent by default
GeoJSONTile and AnnotationTile don't need to reimplement getExtent() if
they use the same default value. This also helps point and shape
annotations to avoid using raw values.
Diffstat (limited to 'src/mbgl/tile/geometry_tile.hpp')
-rw-r--r-- | src/mbgl/tile/geometry_tile.hpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/mbgl/tile/geometry_tile.hpp b/src/mbgl/tile/geometry_tile.hpp index 13333dab53..3fcb910371 100644 --- a/src/mbgl/tile/geometry_tile.hpp +++ b/src/mbgl/tile/geometry_tile.hpp @@ -31,11 +31,13 @@ using GeometryCollection = std::vector<GeometryCoordinates>; class GeometryTileFeature : private util::noncopyable { public: + static const uint32_t defaultExtent = 4096; + virtual ~GeometryTileFeature() = default; virtual FeatureType getType() const = 0; virtual optional<Value> getValue(const std::string& key) const = 0; virtual GeometryCollection getGeometries() const = 0; - virtual uint32_t getExtent() const = 0; + virtual uint32_t getExtent() const { return defaultExtent; } }; class GeometryTileLayer : private util::noncopyable { |