在Openlayers 3中的两个lat-long值之间平滑移动标记

时间:2016-02-26 07:02:23

标签: openlayers-3

我试图在Openlayers 3中将标记从一个点移动到另一个点。我使用了以下代码,它工作正常。但问题是运动不顺畅。

iconGeometry.setCoordinates((new ol.proj.transform([lon,lat], 'EPSG:4326','EPSG:3857')));

任何让运动顺利的想法???

1 个答案:

答案 0 :(得分:0)

看看this example。它够流畅吗?

有些注意事项:

  1. 两点之间需要很多坐标(如果没有,请使用Arc.js来执行此操作。)

  2. 然后,您将在每个坐标处使用postcomposedraw点(ol.Feature(ol.geom.Point))。

  3. 控制速度的技巧是跳过(或不跳转)长坐标系列中的某些索引。