WMSTサーバーから英国の気象レーダーデータを取得しようとしています。OpenLayers3 WMTSメモリ不足エラー
クライアントはCapabilitiesを正常に取得できます。その後、ブラウザ(ChromeとFirefox)がしばらくしてクラッシュし、メモリ不足エラーが発生します。
私の場合は、単純な例と比較して明らかに異なるのは、APIキーが、サーバーとのすべての対話に必要であることです。 (私は、デバッガで任意のHTTPリクエストを見ることができないので、最後の1がget-機能要求である)
var parser = new ol.format.WMTSCapabilities();
var map;
//I pass the API key here
fetch('http://datapoint.metoffice.gov.uk/public/data/inspire/view/wmts?REQUEST=GetCapabilities&key=my_key_goes_here').then(function(response) {
return response.text();
}).then(function(text) {
console.log('Capabilities found.'); //ok
var result = parser.read(text);
var options = ol.source.WMTS.optionsFromCapabilities(result, {
layer: 'RADAR_UK_Composite_Highres',
matrixSet: 'EPSG:4326'
});
map = new ol.Map({
layers: [
new ol.layer.Tile({
source: new ol.source.OSM(),
opacity: 0.7
}),
new ol.layer.Tile({ //fails when this Tile is included
opacity: 1,
source: new ol.source.WMTS(options),
//I set this, figuring that the API key is still needed
url: 'http://datapoint.metoffice.gov.uk/public/data/inspire/view/wmts?my_key_goes_here'
})
],
target: 'mymap',
view: new ol.View({
center: ol.proj.fromLonLat([0, 52.0]), //near London, UK
zoom: 7
})
});
});
クラッシュがタイルをフェッチしようとしているクライアントなしを発生します。
これを引き起こしている可能性のあるヒントはありますか?
私はそれを追加することができますが、クライアントが私のケースでタイルをフェッチしようとしていないので、メモリ不足の失敗は解決しません。 –
問題を示すJSFiddleを提供することはできますか? – ahocevar
良いアイデア。 http://johnohanley.ca/sky/astro/today/tiling/test5.html –