25 cameraCaps.setMaximumZoomLevel(20.0);
26 cameraCaps.setTileSize(512);
27 cameraCaps.setSupportsBearing(
true);
28 cameraCaps.setSupportsTilting(
true);
29 cameraCaps.setMinimumTilt(0);
30 cameraCaps.setMaximumTilt(60);
31 cameraCaps.setMinimumFieldOfView(36.87);
32 cameraCaps.setMaximumFieldOfView(36.87);
35 QList<QGeoMapType> mapTypes;
45 m_settings.setApiBaseUrl(apiBaseUrl);
49 metadata[
"isHTTPS"] =
true;
51 if (m_useChinaEndpoint) {
55 tr(
"China Streets"),
false,
false, ++mapId, pluginName, cameraCaps, metadata);
57 tr(
"China Light"),
false,
false, ++mapId, pluginName, cameraCaps, metadata);
59 tr(
"China Dark"),
false,
false, ++mapId, pluginName, cameraCaps, metadata);
62 tr(
"Streets"),
false,
false, ++mapId, pluginName, cameraCaps, metadata);
64 tr(
"Basic"),
false,
false, ++mapId, pluginName, cameraCaps, metadata);
66 tr(
"Bright"),
false,
false, ++mapId, pluginName, cameraCaps, metadata);
68 tr(
"Outdoors"),
false,
false, ++mapId, pluginName, cameraCaps, metadata);
70 tr(
"Satellite"),
false,
false, ++mapId, pluginName, cameraCaps, metadata);
72 tr(
"Satellite Streets"),
false,
false, ++mapId, pluginName, cameraCaps, metadata);
74 tr(
"Light"),
false,
false, ++mapId, pluginName, cameraCaps, metadata);
76 tr(
"Dark"),
false,
false, ++mapId, pluginName, cameraCaps, metadata);
78 tr(
"Navigation Preview Day"),
false,
false, ++mapId, pluginName, cameraCaps, metadata);
80 tr(
"Navigation Preview Night"),
false,
true, ++mapId, pluginName, cameraCaps, metadata);
82 tr(
"Navigation Guidance Day"),
false,
false, ++mapId, pluginName, cameraCaps, metadata);
84 tr(
"Navigation Guidance Night"),
false,
true, ++mapId, pluginName, cameraCaps, metadata);
91 for (
auto it = idList.crbegin(),
end = idList.crend();
it !=
end; ++
it) {
95 metadata[
"isHTTPS"] =
false;
97 metadata[
"isHTTPS"] =
true;
100 tr(
"User provided style"),
false,
false, ++mapId, pluginName, cameraCaps, metadata));
110 bool memoryCache =
false;
123 if (!memoryCache &&
QDir::root().mkpath(cacheDirectory)) {
124 m_settings.setCacheDatabasePath(cacheDirectory +
"/mapboxgl.db");
132 m_settings.setCacheDatabaseMaximumSize(
cacheSize);
int toInt(bool *ok=nullptr, int base=10) const
Returns the string converted to an int using base base, which is 10 by default and must be between 2 ...
static quint64 cacheSize()