diff --git a/platform/qt/src/qmapboxgl.cpp b/platform/qt/src/qmapboxgl.cpp index df0e89a53..e490f75f1 100644 --- a/platform/qt/src/qmapboxgl.cpp +++ b/platform/qt/src/qmapboxgl.cpp @@ -105,12 +105,6 @@ QMapboxGL::QMapboxGL(QObject *parent_, const QMapboxGLSettings &settings) : QObject(parent_) , d_ptr(new QMapboxGLPrivate(this, settings)) { - mbgl::MapMode mapMode = static_cast(settings.mapMode()); - mbgl::GLContextMode contextMode = static_cast(settings.contextMode()); - mbgl::ConstrainMode constrainMode = static_cast(settings.constrainMode()); - - d_ptr->fileSourceObj->setAccessToken(settings.accessToken().toStdString()); - d_ptr->mapObj = std::make_unique(*d_ptr, *d_ptr->fileSourceObj, mapMode, contextMode, constrainMode); } QMapboxGL::~QMapboxGL() @@ -585,9 +579,11 @@ QMapboxGLPrivate::QMapboxGLPrivate(QMapboxGL *q, const QMapboxGLSettings &settin settings.cacheDatabaseMaximumSize())) , mapObj(std::make_unique( *this, *fileSourceObj, - mbgl::MapMode::Continuous, - mbgl::GLContextMode::Shared)) + static_cast(settings.mapMode()), + static_cast(settings.contextMode()), + static_cast(settings.constrainMode()))) { + fileSourceObj->setAccessToken(settings.accessToken().toStdString()); connect(this, SIGNAL(needsRendering()), q_ptr, SIGNAL(needsRendering())); connect(this, SIGNAL(mapRegionDidChange()), q_ptr, SIGNAL(mapRegionDidChange())); }