1

我正在尝试在 openlayers 3 上绘制两个线串(WKT)。

放大(放大或缩小)时,图层会闪烁,有时会显示或隐藏。

有人知道发生了什么吗?

谢谢

代码是:

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

4

1 回答 1

0

https://github.com/openlayers/ol3/pull/5511解决

感谢 Andreas 和 Openlayers 团队!!!

于 2016-06-23T18:07:58.460 回答