summaryrefslogtreecommitdiff
path: root/src/mbgl/style/sources/raster_source.cpp
diff options
context:
space:
mode:
authorMinh Nguyễn <mxn@1ec5.org>2016-12-12 16:02:19 -0800
committerMinh Nguyễn <mxn@1ec5.org>2016-12-20 21:05:40 -0800
commit117c8ed1d100e2b64841f17714178bd1d9ffc40e (patch)
tree9d0c839442ca17bf749b3a7dae5cf3e43246c6a8 /src/mbgl/style/sources/raster_source.cpp
parent906d700ccd1aedf262b8a29b88203c614c105805 (diff)
downloadqtlocation-mapboxgl-117c8ed1d100e2b64841f17714178bd1d9ffc40e.tar.gz
[core] Added URL accessor for tile sources
Diffstat (limited to 'src/mbgl/style/sources/raster_source.cpp')
-rw-r--r--src/mbgl/style/sources/raster_source.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/mbgl/style/sources/raster_source.cpp b/src/mbgl/style/sources/raster_source.cpp
index 3c65476df0..94fdbcef12 100644
--- a/src/mbgl/style/sources/raster_source.cpp
+++ b/src/mbgl/style/sources/raster_source.cpp
@@ -5,7 +5,17 @@ namespace mbgl {
namespace style {
RasterSource::RasterSource(std::string id, variant<std::string, Tileset> urlOrTileset, uint16_t tileSize)
- : Source(SourceType::Raster, std::make_unique<RasterSource::Impl>(std::move(id), *this, std::move(urlOrTileset), tileSize)) {
+ : Source(SourceType::Raster, std::make_unique<RasterSource::Impl>(std::move(id), *this, std::move(urlOrTileset), tileSize)),
+ impl(static_cast<Impl*>(baseImpl.get())) {
+}
+
+optional<std::string> RasterSource::getURL() const {
+ auto urlOrTileset = impl->getURLOrTileset();
+ if (urlOrTileset.is<std::string>()) {
+ return urlOrTileset.get<std::string>();
+ } else {
+ return {};
+ }
}
} // namespace style