Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qgeoserviceproviderpluginmapbox.cpp
Go to the documentation of this file.
1
// Copyright (C) 2014 Canonical Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4
#
include
"qgeoserviceproviderpluginmapbox.h"
5
#
include
"qgeocodingmanagerenginemapbox.h"
6
#
include
"qgeotiledmappingmanagerenginemapbox.h"
7
#
include
"qgeoroutingmanagerenginemapbox.h"
8
#
include
"qplacemanagerenginemapbox.h"
9
10
#
include
<
QtLocation
/
private
/
qgeotiledmappingmanagerengine_p
.
h
>
11
12
QT_BEGIN_NAMESPACE
13
14
static
inline
QString
msgAccessTokenParameter
()
15
{
16
return
QGeoServiceProviderFactoryMapbox::tr(
"Mapbox plugin requires a 'mapbox.access_token' parameter.\n"
17
"Please visit https://www.mapbox.com"
);
18
}
19
20
QGeoCodingManagerEngine *QGeoServiceProviderFactoryMapbox::createGeocodingManagerEngine(
21
const
QVariantMap ¶meters, QGeoServiceProvider::Error *error, QString *errorString)
const
22
{
23
const
QString accessToken = parameters.value(QStringLiteral(
"mapbox.access_token"
)).toString();
24
25
if
(!accessToken.isEmpty()) {
26
return
new
QGeoCodingManagerEngineMapbox
(parameters, error, errorString);
27
}
else
{
28
*error = QGeoServiceProvider::MissingRequiredParameterError;
29
*errorString = msgAccessTokenParameter();
30
return
nullptr
;
31
}
32
}
33
34
QGeoMappingManagerEngine *QGeoServiceProviderFactoryMapbox::createMappingManagerEngine(
35
const
QVariantMap ¶meters, QGeoServiceProvider::Error *error, QString *errorString)
const
36
{
37
const
QString accessToken = parameters.value(QStringLiteral(
"mapbox.access_token"
)).toString();
38
39
if
(!accessToken.isEmpty()) {
40
return
new
QGeoTiledMappingManagerEngineMapbox
(parameters, error, errorString);
41
}
else
{
42
*error = QGeoServiceProvider::MissingRequiredParameterError;
43
*errorString = msgAccessTokenParameter();
44
return
nullptr
;
45
}
46
}
47
48
QGeoRoutingManagerEngine *QGeoServiceProviderFactoryMapbox::createRoutingManagerEngine(
49
const
QVariantMap ¶meters, QGeoServiceProvider::Error *error, QString *errorString)
const
50
{
51
const
QString accessToken = parameters.value(QStringLiteral(
"mapbox.access_token"
)).toString();
52
53
if
(!accessToken.isEmpty()) {
54
return
new
QGeoRoutingManagerEngineMapbox
(parameters, error, errorString);
55
}
else
{
56
*error = QGeoServiceProvider::MissingRequiredParameterError;
57
*errorString = msgAccessTokenParameter();
58
return
nullptr
;
59
}
60
}
61
62
QPlaceManagerEngine *QGeoServiceProviderFactoryMapbox::createPlaceManagerEngine(
63
const
QVariantMap ¶meters, QGeoServiceProvider::Error *error, QString *errorString)
const
64
{
65
const
QString accessToken = parameters.value(QStringLiteral(
"mapbox.access_token"
)).toString();
66
67
if
(!accessToken.isEmpty()) {
68
return
new
QPlaceManagerEngineMapbox
(parameters, error, errorString);
69
}
else
{
70
*error = QGeoServiceProvider::MissingRequiredParameterError;
71
*errorString = msgAccessTokenParameter();
72
return
nullptr
;
73
}
74
}
75
76
QT_END_NAMESPACE
QGeoCodingManagerEngineMapbox
Definition
qgeocodingmanagerenginemapbox.h:17
QGeoRoutingManagerEngineMapbox
Definition
qgeoroutingmanagerenginemapbox.h:17
QGeoTiledMappingManagerEngineMapbox
Definition
qgeotiledmappingmanagerenginemapbox.h:14
QPlaceManagerEngineMapbox
Definition
qplacemanagerenginemapbox.h:15
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
msgAccessTokenParameter
static QT_BEGIN_NAMESPACE QString msgAccessTokenParameter()
Definition
qgeoserviceproviderpluginmapbox.cpp:14
qtlocation
src
plugins
geoservices
mapbox
qgeoserviceproviderpluginmapbox.cpp
Generated on
for Qt by
1.18.0