Openlayers 3 - Multilinestring Увеличить / уменьшить мигающий слой

Я пытаюсь нанести две линейные линии (WKT) на открытые слои 3.

При увеличении (увеличении или уменьшении) слои мигают и иногда отображаются или скрываются.

Кто-нибудь знает, что происходит?

Спасибо

Код является:

var rasterLayer = new ol.layer.Tile({ source: new ol.source.MapQuest({ layer: "osm" }) });
var vectorSource = new ol.source.Vector({});
var vectorLayer = new ol.layer.Vector({ source: vectorSource });
var wktFormat = new ol.format.WKT();
var layers = [rasterLayer, vectorLayer];

var olMap = new ol.Map({
        layers: layers,
        target: "map",
        view: new ol.View({ center: ol.proj.transform([-47.4556640445469, -23.5087675969813], "EPSG:4326", "EPSG:3857"), zoom: 15 })
    });

var wkt = "MULTILINESTRING ((-47.4556640445469 -23.5087675969813, -47.455663222553 -23.508781331245),(-47.4597839082327 -23.5090240050454, -47.4597690420473 -23.5090246913242))";
var feature = wktFormat.readFeature(wkt);
feature.getGeometry().transform("EPSG:4326", "EPSG:3857");
feature.setStyle(new ol.style.Style({ stroke: new ol.style.Stroke({ color: "red", width: 9 }) }));
vectorSource.addFeature(feature);

jsfiddle

1 ответ

Решено на https://github.com/openlayers/ol3/pull/5511

Спасибо Андреасу и команде Openlayers!!!

Другие вопросы по тегам