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
georoutingmanagerengine_esri.h
Go to the documentation of this file.
1
// Copyright (C) 2013-2018 Esri <contracts@esri.com>
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4
#
ifndef
GEOROUTINGMANAGERENGINEESRI_H
5
#
define
GEOROUTINGMANAGERENGINEESRI_H
6
7
#
include
<
QGeoServiceProvider
>
8
#
include
<
QGeoRoutingManagerEngine
>
9
10
QT_BEGIN_NAMESPACE
11
12
class
QNetworkAccessManager;
13
14
class
GeoRoutingManagerEngineEsri
:
public
QGeoRoutingManagerEngine
15
{
16
Q_OBJECT
17
18
public
:
19
GeoRoutingManagerEngineEsri
(
const
QVariantMap
&
parameters
,
QGeoServiceProvider
::
Error
*
error
,
20
QString
*
errorString
);
21
virtual
~
GeoRoutingManagerEngineEsri
();
22
23
QGeoRouteReply
*
calculateRoute
(
const
QGeoRouteRequest &request)
override
;
24
25
private
Q_SLOTS
:
26
void
replyFinished
();
27
void
replyError(QGeoRouteReply::Error errorCode,
const
QString &errorString);
28
29
private
:
30
QString preferedDirectionLangage();
31
QString preferedDirectionsLengthUnits();
32
33
QNetworkAccessManager *m_networkManager;
34
QByteArray m_userAgent;
35
QString m_token;
36
};
37
38
QT_END_NAMESPACE
39
40
#
endif
// GEOROUTINGMANAGERENGINEESRI_H
GeoRoutingManagerEngineEsri
Definition
georoutingmanagerengine_esri.h:15
GeoRoutingManagerEngineEsri::~GeoRoutingManagerEngineEsri
virtual ~GeoRoutingManagerEngineEsri()
Definition
georoutingmanagerengine_esri.cpp:34
GeoRoutingManagerEngineEsri::calculateRoute
QGeoRouteReply * calculateRoute(const QGeoRouteRequest &request) override
Begins the calculation of the route specified by request.
Definition
georoutingmanagerengine_esri.cpp:41
kParamUserAgent
static const QString kParamUserAgent(kPrefixEsri+QStringLiteral("useragent"))
kParamToken
static const QString kParamToken(kPrefixEsri+QStringLiteral("token"))
kPrefixEsri
static QT_BEGIN_NAMESPACE const QString kPrefixEsri(QStringLiteral("esri."))
kUrlRouting
static const QString kUrlRouting(QStringLiteral("https://route.arcgis.com/arcgis/rest/services/World/Route/NAServer/Route_World/solve"))
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
qtlocation
src
plugins
geoservices
esri
georoutingmanagerengine_esri.h
Generated on
for Qt by
1.18.0