Better user notification if WebGL is not supported

This commit is contained in:
Frederic Junod
2013-09-06 22:35:22 +02:00
parent 393566155d
commit aa823e2b28
10 changed files with 229 additions and 156 deletions

View File

@@ -3,6 +3,7 @@ goog.require('ol.RendererHint');
goog.require('ol.View2D');
goog.require('ol.layer.TileLayer');
goog.require('ol.source.MapQuestOpenAerial');
goog.require('ol.webgl.SUPPORTED');
var domMap = new ol.Map({
@@ -19,14 +20,20 @@ var domMap = new ol.Map({
})
});
var webglMap = new ol.Map({
renderer: ol.RendererHint.WEBGL,
target: 'webglMap'
});
webglMap.bindTo('layergroup', domMap);
webglMap.bindTo('view', domMap);
if (ol.webgl.SUPPORTED) {
var webglMap = new ol.Map({
renderer: ol.RendererHint.WEBGL,
target: 'webglMap'
});
webglMap.bindTo('layergroup', domMap);
webglMap.bindTo('view', domMap);
} else {
var info = document.getElementById('no-webgl');
/**
* display error message
*/
info.style.display = '';
}
var canvasMap = new ol.Map({
renderer: ol.RendererHint.CANVAS,