Openlayer LineString中的标记

时间:2015-06-01 15:30:50

标签: openlayers-3

无论如何将开放层线划分为相等的段?我想在行中以定义的间隔生成标记。

1 个答案:

答案 0 :(得分:0)

这是一个脚本,它将一个线串分成 n 同样长的段,并在每个分割点生成一个点几何:https://gist.github.com/Kenny806/37c767f46bcb2687e0ae

据我所知,您希望通过定义细分的长度而不是细分数来将细分为细分,但您可以轻松地获得细分数量:

var n = geometry.getLength() / desiredSegmentLength;

当然,你应该确保n是一个正整数。

希望这有帮助