gpt4 book ai didi

javascript - 如何在 OpenLayers 3 中动态移动矢量特征

转载 作者:行者123 更新时间:2023-11-30 16:50:38 25 4
gpt4 key购买 nike

基于此处给出的示例:http://openlayers.org/en/vector-api/examples/dynamic-data.html?q=dynamic

而不是使用圆圈:

var imageStyle = new ol.style.Circle({
radius: 5,
fill: new ol.style.Fill({color: 'yellow'}),
stroke: new ol.style.Stroke({color: 'red', width: 1})
});

我想使用矢量特征(标记)作为移动的对象,而不是使用那个黄色圆圈。

这里有一个使用特征向量的例子:

how to add markers with OpenLayers 3

抱歉,我只是 OpenLayers 3 的初学者。希望有人能帮助我。谢谢!

最佳答案

我成就了你a basic example .

想法是:您使用一个间隔在路径中移动叠加层以更改其位置,例如:

//fire the animation
map.once('postcompose', function(event) {
interval = setInterval(animation, 500);
});

var i = 0, interval;
var animation = function(){

if(i == path.length){
i = 0;
}

marker.setPosition(path[i]);
i++;
};

关于javascript - 如何在 OpenLayers 3 中动态移动矢量特征,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30577155/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com