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