@@ -19,6 +19,7 @@ import {
1919 Color ,
2020 createDefaultImageryProviderViewModels ,
2121 ProviderViewModel ,
22+ MapboxStyleImageryProvider ,
2223 UrlTemplateImageryProvider ,
2324 Viewer , createWorldTerrain ,
2425 PointPrimitiveCollection ,
@@ -103,10 +104,11 @@ export default {
103104 scene3DOnly: false ,
104105 selectionIndicator: false ,
105106 shadows: true ,
107+ selectedImageryProviderViewModel: this .mapboxprovider ,
106108 imageryProviderViewModels: imageryProviders
107109
108110 })
109-
111+ this . viewer . imageryLayers . addImageryProvider ( this . mapboxprovider )
110112 this .viewer .scene .debugShowFramesPerSecond = true
111113 if (this .state .vehicle !== ' boat' ) {
112114 this .viewer .terrainProvider = createWorldTerrain ()
@@ -189,6 +191,20 @@ export default {
189191 })
190192 }
191193 }))
194+ // save this one so it can be referenced when creating the cesium viewer
195+ this .mapboxprovider = new ProviderViewModel ({
196+ name: ' MapBox' ,
197+ iconUrl: require (' ../assets/mapbox.png' ),
198+ tooltip: ' Mapbox aerial imagery \n https://www.mapbox.com/' ,
199+ creationFunction : function () {
200+ return new MapboxStyleImageryProvider ({
201+ styleId: ' satellite-streets-v11' ,
202+ accessToken: ' sk.eyJ1Ijoid2lsbGlhbmdhbHZhbmkiLCJhIjoi' +
203+ ' Y2tlMWphbDU5MGVtYzJybWZ3M3BsNzA0ZiJ9.auDGkWkW_r7SFfkcCp1PNg'
204+ })
205+ }
206+ })
207+ imageryProviders .push (this .mapboxprovider )
192208 imageryProviders .push (new ProviderViewModel ({
193209 name: ' Eniro' ,
194210 iconUrl: require (' ../assets/eniro.png' ),
0 commit comments