summaryrefslogtreecommitdiff
path: root/src/plugins/geoservices/mapboxgl/qgeomappingmanagerenginemapboxgl.cpp
diff options
context:
space:
mode:
authorThiago Marcos P. Santos <tmpsantos@gmail.com>2017-05-11 20:28:01 +0300
committerThiago Marcos P. Santos <tmpsantos@gmail.com>2017-05-25 12:56:29 +0000
commit2244429e7577baee4de062756d0708b076c1541f (patch)
treebe7bb8202b020a03ad6ddf02fd5da34c4ac28a9a /src/plugins/geoservices/mapboxgl/qgeomappingmanagerenginemapboxgl.cpp
parentcc635fed31046c2fac37a1a2c90885efbfed819a (diff)
downloadqtlocation-2244429e7577baee4de062756d0708b076c1541f.tar.gz
Make it possible to MapItems to rendered under some style layers
Add a MapParamter to specify the default "before" layer for MapItems that Mapbox GL can render. This can be used for inserting route lines before labels. Change-Id: I3ee414ee8af31f38b74c95b3ecc31df6085bed30 Reviewed-by: Paolo Angelelli <paolo.angelelli@qt.io>
Diffstat (limited to 'src/plugins/geoservices/mapboxgl/qgeomappingmanagerenginemapboxgl.cpp')
-rw-r--r--src/plugins/geoservices/mapboxgl/qgeomappingmanagerenginemapboxgl.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/plugins/geoservices/mapboxgl/qgeomappingmanagerenginemapboxgl.cpp b/src/plugins/geoservices/mapboxgl/qgeomappingmanagerenginemapboxgl.cpp
index 0535bf96..211c0bba 100644
--- a/src/plugins/geoservices/mapboxgl/qgeomappingmanagerenginemapboxgl.cpp
+++ b/src/plugins/geoservices/mapboxgl/qgeomappingmanagerenginemapboxgl.cpp
@@ -138,6 +138,10 @@ QGeoMappingManagerEngineMapboxGL::QGeoMappingManagerEngineMapboxGL(const QVarian
m_useFBO = parameters.value(QStringLiteral("mapboxgl.mapping.use_fbo")).toBool();
}
+ if (parameters.contains(QStringLiteral("mapboxgl.mapping.items.insert_before"))) {
+ m_mapItemsBefore = parameters.value(QStringLiteral("mapboxgl.mapping.items.insert_before")).toString();
+ }
+
engineInitialized();
}
@@ -150,6 +154,7 @@ QGeoMap *QGeoMappingManagerEngineMapboxGL::createMap()
QGeoMapMapboxGL* map = new QGeoMapMapboxGL(this, 0);
map->setMapboxGLSettings(m_settings);
map->setUseFBO(m_useFBO);
+ map->setMapItemsBefore(m_mapItemsBefore);
return map;
}