座標を含むxmlファイルがあり、Openlayersマップ上にそれらのポイントの線を描画したいと思います。私はすでにOpenlayers.Layer.Vectorを持っており、次のように機能を作成しています。
var points = [];
for (var i = 0; i < coords.length; i++)
{
point = new OpenLayers.Geometry.Point(aPointsArray[i].lon, aPointsArray[i].lat);
points.push(point);
}
var geometry = new OpenLayers.Geometry.LineString(points);
var feature = new OpenLayers.Feature.Vector(geometry, null,
{
strokeColor: aColor,
strokeOpacity: 0.7,
strokeWidth: 3
});
aLayer.addFeatures([feature]);
これは期待どおりに機能し、地図上に線が表示されています。問題は、.xmlから取得したポイントが別のプログラムによって動的に変更され、それらの変更をマップ上にライブで描画したいということです。マップを定期的に更新する方法はすでにありますが、フィーチャ/ジオメトリを新しいポイントに更新するにはどうすればよいですか?