1 #pragma once
2 
3 #include <vector>
4 #include <string>
5 
6 namespace mbgl {
7 namespace util {
8 namespace default_styles {
9 
10 struct DefaultStyle {
11     const char* url;
12     const char* name;
13     const unsigned currentVersion;
14 };
15 
16 constexpr const DefaultStyle streets          = { "mapbox://styles/mapbox/streets-v10",           "Streets",           10 };
17 constexpr const DefaultStyle outdoors         = { "mapbox://styles/mapbox/outdoors-v10",          "Outdoors",          10 };
18 constexpr const DefaultStyle light            = { "mapbox://styles/mapbox/light-v9",              "Light",              9 };
19 constexpr const DefaultStyle dark             = { "mapbox://styles/mapbox/dark-v9",               "Dark",               9 };
20 constexpr const DefaultStyle satellite        = { "mapbox://styles/mapbox/satellite-v9",          "Satellite",          9 };
21 constexpr const DefaultStyle satelliteStreets = { "mapbox://styles/mapbox/satellite-streets-v10", "Satellite Streets", 10 };
22 
23 const DefaultStyle orderedStyles[] = {
24     streets, outdoors, light, dark, satellite, satelliteStreets,
25 };
26 const size_t numOrderedStyles = sizeof(orderedStyles) / sizeof(DefaultStyle);
27 
28 } // end namespace default_styles
29 } // end namespace util
30 } // end namespace mbgl
31