Skip to content

Commit 472e1b3

Browse files
Cesium: add mapbox provider, make it the default provider
1 parent d8a287d commit 472e1b3

File tree

2 files changed

+17
-1
lines changed

2 files changed

+17
-1
lines changed

src/assets/mapbox.png

13.2 KB
Loading

src/components/CesiumViewer.vue

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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 \nhttps://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

Comments
 (0)