Я пытаюсь нарисовать несколько кругов на карте. Я создаю круги как функции, а затем помещаю их в слой. Проблема, с которой я сталкиваюсь, заключается в том, что есть линия, соединяющая каждую из различных функций. Что вызывает связь с функциями?OpenLayers 3 Features Connected
// Generate some rings
var radius = [1000, 2000];
var features = [];
for(var i = 0; i < radius.length; i++)
{
features[i] = new ol.Feature(new ol.geom.Circle(center, radius[i]/ol.proj.METERS_PER_UNIT.m));
}
// Add features to new layer.
var layer = new ol.layer.Vector({
source: new ol.source.Vector({
features: features
}),
style: new ol.style.Style({
stroke: new ol.style.Stroke({
width: 1,
color: [0, 0, 255, 1]
})
})
});
map.addLayer(layer);
Edit: Вот скриншот того, что я получаю http://i.imgur.com/jV19gTJ.png
Вы можете добавить скриншот с соединительных линий? Ваш код в основном работает отлично для меня, я сделал несколько вещей. Я приложу свою версию ниже, если это поможет. – sifriday
Я просто посмотрел на ваш s/shot, и неясно, почему ваш код выше может вызвать это. Можете ли вы разместить больше своего кода? или воссоздать проблему в plunkr или jsfiddle? – sifriday
@sifriday Я только что проверил его на плункерах, и у него не было соединительных линий. Проблема заключалась в том, что у меня были openlayers 3.15.0, и переход на 3.2.1 исправил проблему. Спасибо за помощь. – Mitch