1

openlayers 3 で 2 つの折れ線 (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 に答える