2016-09-16 3 views
0

Derzeit verwende ich OpenLayers 3 (die letzte Version von OL3) mit Windows XP Professional. Mein PC hat Eigenschaften, wie folgt:OpenLayers 3 und Windows XP

  • Intrl Processor (R) Pentium (R) 4 CPU 3.00GHz (2CPUs)
  • 1GB Speicher
  • DirectX Version: DirectX 9.0c (4.09.0000.0904)
  • Grafik: Intel (R) 82945G Express-Chipsatzfamilie
  • Anzeigemodus: 1280 * 1024 (32bit).
  • Browser: Mozilla Firefox 47.0.1

Mein Problem, wird die Karte erscheinen nicht (ich benutze die Karte BingMap mit Schlüssel). Der Fehler wird wie folgt angezeigt:

Error: WebGL: Error during ANGLE OpenGL init. ol.js:112:304 
Error: WebGL: Refused to create native OpenGL context because of blacklisting. ol.js:112:304 
Error: WebGL: WebGL creation failed. ol.js:112:304 
Error: WebGL: Error during ANGLE OpenGL init. ol.js:112:304 
Error: WebGL: Refused to create native OpenGL context because of blacklisting. ol.js:112:304 
Error: WebGL: WebGL creation failed. 

Gibt es einen Zusammenhang mit der Konfiguration von meinem PC dieser Fehler? . Wie werden wir es lösen?

Antwort

0

Verwenden Sie den Canvas-Renderer anstelle des WebGL-Renderers (Renderer: 'Canvas' auf der ol.Map, aber das sollte bereits der Standard sein, geben Sie 'Webgl')?

+0

Um die Karte anzuzeigen, verwende ich ** Renderer: Leinwand **. dann schreibe ich in die Adressleiste, um die Aktivierung von webgl ** webglreport.com ** zu überprüfen und sehe, dass die WEBGL noch nicht aktiviert ist. Ich aktiviere das Webgl in ** about: config ** und setze den ** false ** Wert ** true ** für ** webgl.force-enabled ** und ** false ** in ** true ** für * * webgl.disable-angle **. Keine Änderung –

+0

Schließlich wird die Karte nach der Aktualisierung meines Browsers (Firefox 48.0.2) und ich aktiv WEBGL 2.0 (webgl.enable-ptototype-webgl2) angezeigt. Der Fehler bleibt jedoch auf der Konsole wie folgt: ** Fehler: WebGL: Fehler beim nativen OpenGL-Init. ol.js: 112: 304 Fehler: WebGL: WebGL-Erstellung fehlgeschlagen. ol.js: 112: 304 ** –

0

die Karte anzuzeigen, verwende ich Renderer: Leinwand wie dem folgenden Code:

var map = new ol.Map({ 
       layers: [layer.AerialWithLabels], 
       renderer: 'canvas', 
       target: 'view-container', 
       view: new ol.View({ center: [0, 0], resolution: 39135.75848201024, minZoom: 2 }) 
      }); 

dann habe ich auf die Adressleiste schreiben die Aktivierung von webgl webglreport.com zu überprüfen, und ich sehe, dass Die WEBGL ist noch nicht aktiviert. aktiviere ich die webgl in about: config und setzen Sie den falsch Wert wahr für webgl.force-fähigen und falsch in wahr für webgl.disable Winkel

I Aktualisieren Sie meine Seite und Fehler:

Error: WebGL: Error during native OpenGL init. ol.js:112:304 
Error: WebGL: WebGL creation failed. ol.js:112:304 
Error: WebGL: Error during native OpenGL init. ol.js:112:304 
Error: WebGL: WebGL creation failed.