javascript传单多个移动标记

时间:2018-12-07 02:33:57

标签: javascript leaflet

我正在使用https://github.com/ewoken/Leaflet.MovingMarker

上的movingmarker插件

我使用以下代码移动一个标记:

function update() {
d3.csv("static/data/fish_data3.csv", function(data) {
data.forEach(function(d) {
            if (d.day == timerCount) {
                if(d.Transmitter_ID == "A69-9004-1837"){
                    if(trigger){
                    trigger = false;
                    for (var i = 0; i < data1.length; i++) {
                        if(data1[i]._popup._content == "A69-9004-1837"){
                            data1[i].addTo(map)
                        }}}
               if(d.Transmitter_ID == "A69-9004-1837"){
                    for (var i = 0; i < data1.length; i++) {
                        if(data1[i]._popup._content == "A69-9004-1837"){
                            data1[i].moveTo([d.Lat,d.Lng],200)


                            if(d.day == day[day.length-1])
                            {
                                map.removeLayer(data1[i])
                            }
                        }}}
                                           }
                                       }
                              });
                            })

feature.attr("transform",
    function(d) {
    if (d.day == timerCount) {
    d3.select("#monthLabel").text("Date: " + d.Date);

}}); }

我认为,简单地为另一个Transmitter_ID重复代码将使另一个标记出现并移动,但是它只是将标记更新为新代码。

有人知道我如何添加和控制新的ID发送器吗?

0 个答案:

没有答案