ほとんどすべてのページサイズを占める OpenLayers マップがあります。また、13 のベクター レイヤーがあります。すべてのレイヤーを有効にしてマップをドラッグすると、ページ全体が点滅し始めます。これはクロムでのみ再現され、Firefox ではすべて問題なく表示されます。2 つのレイヤーを無効にすると、点滅が止まります。地図を小さくすると、点滅が止まります。ある種のクロムバグのように見えます。私のクロムバージョン: 31.0.1650.8 beta-m
問題を示すためにフィドルを作成しました。VECTOR_LAYERS_COUNT を 45 に設定してみてください。また、マップの幅/高さを減らすと、45 レイヤーでも点滅が停止します。コードは次のとおりです。
var VECTOR_LAYERS_COUNT = 25; // set to 45 to see result
for (var i = 0; i < VECTOR_LAYERS_COUNT; i++) {
var layer = new OpenLayers.Layer.Vector(i, {
renderers: OpenLayers.Layer.Vector.prototype.renderers,
rendererOptions: {
zIndexing: true
},
visibility: true,
});
mapa.addLayer(layer);
}