动画点,ol.layer.Vector 或 VectorContext

Animate a point, ol.layer.Vector or VectorContext

我正在尝试为路径上的点设置动画。我看到 Marker Animation Example that uses a VectorContext 渲染点。我的地图中也有一个源可以包含这个点,我可以每隔几毫秒修改一次几何。是否有首选方法,为什么?这两种方法之间是否存在性能差异?

使用 VectorContext 时性能会更好。但是对于单个动画几何体,您可能不会注意到任何差异。修改几何图形的开销是触发的事件链:几何图形通知要素,要素通知图层,图层请求地图重绘。