function Track(fn)
{
var value = fn;
var parts = value.split("/");
rss = new OpenLayers.Layer.GeoRSS(parts[parts.length-1], value);
rss.events.register("loadend", window, populateMap);
map.addLayer(rss);
}
function populateMap() {
var lineLayer = new OpenLayers.Layer.PointTrack("Track",{dataFrom: OpenLayers.Layer.PointTrack.dataFrom.SOURCE_NODE});
lineLayer.addNodes(rss.features);
map.addLayer(lineLayer);
for (var i = rss.features.length-2; i>0; i--) {
rss.removeMarker(rss.markers[i]);
}
map.raiseLayer(rss, 1);
}
Трек строится все хорошо но есть одно НО линия которыми соединяются точки на карте тонкая и цвет у неё по умолчанию желтый на карте её не видно. Вопрос в следующем как изменить цвет линии и её толщину ??
var mystyle = new OpenLayers.StyleMap({
"default": new OpenLayers.Style({
pointRadius: 4,
fillColor: "#ffcc66",
strokeColor: "#ff9933",
strokeWidth: 1
})
});
var lineLayer = new OpenLayers.Layer.PointTrack("Track",{dataFrom: OpenLayers.Layer.PointTrack.dataFrom.SOURCE_NODE,
styleMap: new OpenLayers.StyleMap(mystyle)});
уточню слой создается.
alert( lineLayer==null); пишет false
В консоле ошибок JavaScript нет.
Я думаю так в описание стиля не указан цвет линии поэтому она и прозрачная. Как это исправить.