我试图在Openlayers 3中将标记从一个点移动到另一个点。我使用了以下代码,它工作正常。但问题是运动不顺畅。
iconGeometry.setCoordinates((new ol.proj.transform([lon,lat], 'EPSG:4326','EPSG:3857')));
任何让运动顺利的想法???
答案 0 :(得分:0)
看看this example。它够流畅吗?
有些注意事项:
两点之间需要很多坐标(如果没有,请使用Arc.js来执行此操作。)
然后,您将在每个坐标处使用postcompose
到draw点(ol.Feature(ol.geom.Point)
)。
控制速度的技巧是跳过(或不跳转)长坐标系列中的某些索引。