openlayers и линии
Добавлено: 16 май 2013, 15:39
всем привет! в опенлеерс проставил маркеры..координаты которых берутся из бд, каким образом маркеры соединить по линнии? т.е. из имеющихся маркеров построить линии? как вариант еще можно сделать отдельно точки и по точкам построить линию.координаты точек можно забить жестко в коде.
Код: Выделить всё
//создаем маркер
markers = new OpenLayers.Layer.Markers("Marcadores");
map.addLayer(markers);
if (b == 2)
{
var size = new OpenLayers.Size(30, 30);
var offset = new OpenLayers.Pixel(-(size.w / 2), -size.h);
var location = new OpenLayers.LonLat(kor_1,kor_2).transform(new OpenLayers.Projection("EPSG:4326"), map.getProjectionObject());
var markers2 = new OpenLayers.Geometry.LineString(markers);
var icon = new OpenLayers.Icon('http://icons.iconarchive.com/icons/icons-land/vista-map-markers/256/Map-Marker-Ball-Pink-icon.png', size, offset);
markers.addMarker(new OpenLayers.Marker(location, icon.clone()));
}