2013-03-18 1 views
0

좌표가있는 xml 파일이 있는데 Openlayers Map에 해당 점의 선을 그립니다. 나는 이미 Openlayers.Layer.Vector을 다음과 같이 전 기능을 만드는 오전 :Openlayers.Layer에서 기능을 업데이트하는 방법은 무엇입니까?

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에서 얻은 포인트가 다른 프로그램에 의해 동적으로 변경되고 이러한 변경 사항을 내 맵에 표시하고자하는 것입니다. 나는 주기적으로지도를 업데이트하는 방법을 가지고 있지만 새로운 점으로 형상/형상을 어떻게 업데이트합니까?

답변

0

시도해보십시오. aLayer.drawFeature(yourChangedFeature);

+1

이제 모든 기능을 제거하고 다시 그렸습니다. 다시 그리는 것만으로 충분하지 않았습니다. 감사. – JHnet

관련 문제