2
我試圖通過每隔幾秒更改其位置並重新繪製矢量圖層來移動點。 這可以工作幾次,但點消失 - 它不是離開地圖(它只是在幾個街區),甚至getVisibility()和onScreen()返回true - 它只是不顯示在屏幕上。在向量圖層中移動它幾次後,特徵消失
我甚至在StyleMap中添加了zIndex:9999,但這並沒有改變行爲。
我有一個feature_point變量(OpenLayers.Geometry.Point),這是怎麼回事我改變的地方(位置進入距座標的數組)
feature_point.geometry.x = position.lon;
feature_point.geometry.y = position.lat;
vector_layer.redraw();
爲什麼會消失?
UMH,但需要距離的說法?我有一系列位置(座標) - 我不想計算它們之間的距離。 – wannabeartist
Im更新回答。使用'drawFeature'方法代替'redraw',它只會重繪一個特定的功能 – winsent
謝謝,但這沒有什麼區別。它似乎與原始方法完全相同 - 這很有意義,因爲這個點是矢量圖層上的唯一特徵。 – wannabeartist