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);
1 ответ
Решено на https://github.com/openlayers/ol3/pull/5511
Спасибо Андреасу и команде Openlayers!!!