Код: Выделить всё
OpenLayers.Layer.PointTrack.SOURCE_NODE
Код: Выделить всё
OpenLayers.Layer.PointTrack.TARGET_NODE
Порядок работы с данным типом слоев следующий. Прежде всего необходимо создать точечный векторный слой OpenLayers.Layer.Vector, затем создать слой класса OpenLayers.Layer.PointTrack и вызвать его метод addNodes, в котором в качестве параметра указать массив объектов первого слоя. Например:
Код: Выделить всё
pointlayer = new OpenLayers.Layer.Vector('Original');
pointlayer.addFeatures([
new OpenLayers.Feature.Vector(new OpenLayers.Geometry.Point(10, 2)),
new OpenLayers.Feature.Vector(new OpenLayers.Geometry.Point(20, -10)),
new OpenLayers.Feature.Vector(new OpenLayers.Geometry.Point(30, 15)),
new OpenLayers.Feature.Vector(new OpenLayers.Geometry.Point(40, 5))
]);
tracklayer = new OpenLayers.Layer.PointTrack('track', {styleFrom: OpenLayers.Layer.PointTrack.SOURCE_NODE});
tracklayer.addNodes(pointlayer.features);