1. A concise explanation of the problem you’re experiencing.
I want to have a USGS geological map overlay. There are WMS servers available here:
https://mrdata.usgs.gov/geology/state/
BUT I would like for the feature info to displayed with the map, similar to how it is when you download the KML to google earth.
2. A minimal code example. If you’ve found a bug, this helps us reproduce and repair it.
KML code:
var bing = new Cesium.BingMapsImageryProvider({
url : ‘https://dev.virtualearth.net’,
key : ‘ejUrhPoq39FSAv1TyjA4~OK3R3Pgz1ERhJDCrZmAPIQ~AvGMBhdtbfuicY–Sn-BZuPpj_hHbrASZZ9dtx6CHEkzgENyrfeFolsrBr4lBN95’,
mapStyle : Cesium.BingMapsStyle.AERIAL
});
var geor = new Cesium.WebMapServiceImageryProvider({
url : ‘http://mrdata.usgs.gov/services/or’,
layers : ‘Oregon_Geology’,
enablePickFeatures : true,
getFeatureInfo : ‘https://mrdata.usgs.gov/services/or’,
getFeatureInfoParameters : {
info_format : ‘application/vnd.ogc.gml/3.1.1’
},
});
var imageryViewModels = ;
imageryViewModels.push(new Cesium.ProviderViewModel({
name : ‘USGS Geological Map’,
iconUrl : Cesium.buildModuleUrl(‘http://mrdata.usgs.gov/geology/state/images/or.jpeg’),
tooltip : ‘WMS Geological Maps, provided by USGS, from https://mrdata.usgs.gov/services/or’,
creationFunction : function() {
return geor;
}
}));
imageryViewModels.push(new Cesium.ProviderViewModel({
name : ‘Bing Terrain Map’,
iconUrl : Cesium.buildModuleUrl(‘data:image/jpeg;base64,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’),
tooltip : ‘Bing Maps, provided by www.microsoft.com’,
creationFunction : function() {
return bing;
}
}));
imageryViewModels.push(new Cesium.ProviderViewModel({
name : ‘USGS Geological Map’,
iconUrl : Cesium.buildModuleUrl(‘http://mrdata.usgs.gov/geology/state/images/or.jpeg’),
tooltip : ‘WMS Geological Maps, provided by USGS, from https://mrdata.usgs.gov/services/or’,
creationFunction : function() {
return geor;
}
}));
var viewer = new Cesium.Viewer(‘cesiumContainer’, {
timeline: false,
animation: false,
baseLayerPicker : true,
imageryProviderViewModels : imageryViewModels,
});
var imageryViewModels = ;
viewer.dataSources.add(Cesium.KmlDataSource
.load(’…/Data/oregon.kml’, {
camera: viewer.camera,
canvas: viewer.canvas,
clampToGround: true,
})
)
.then( function (dataSource) {
viewer.flyTo(dataSource.entities);
});
3. Context. Why do you need to do this? We might know a better way to accomplish your goal.
I’m building a geological geo-spatial referencing system for micro-structural geoscience data.
4. The Cesium version you’re using, your operating system and browser.
1.37