blob: 91aeefdec1358e4f1ab91c019365551f4351f23e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
// Copyright (C) 2013-2018 Esri <contracts@esri.com>
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#ifndef GEOMAPSOURCE_H
#define GEOMAPSOURCE_H
#include <QtLocation/private/qgeomaptype_p.h>
#include <QtLocation/private/qgeocameracapabilities_p.h>
QT_BEGIN_NAMESPACE
class GeoMapSource : public QGeoMapType
{
public:
GeoMapSource(QGeoMapType::MapStyle style, const QString &name,
const QString &description, bool mobile, bool night, int mapId,
const QString &url, const QString ©right, const QGeoCameraCapabilities &cameraCapabilities);
inline const QString &url() const;
inline const QString ©right() const;
static QString toFormat(const QString &url);
static QGeoMapType::MapStyle mapStyle(const QString &styleString);
private:
QString m_url;
QString m_copyright;
};
inline const QString &GeoMapSource::url() const
{
return m_url;
}
inline const QString &GeoMapSource::copyright() const
{
return m_copyright;
}
QT_END_NAMESPACE
#endif // GEOMAPSOURCE_H
|