2016-06-21 7 views
1

Ich versuche, zwei Linienzug (WKT) zum Plotten auf Openlayers 3.Openlayers 3 - Mehrlinien Zoom-in/out Schicht blinkt

Wenn Zoom (in oder out) die Schichten blinken und einige Male ein- oder ausblenden .

Weiß jemand, was vor sich geht?

Dank

Der Code ist:

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

Antwort

Verwandte Themen