使用键...添加值到js数组...每次最后一项而不是右项

时间:2017-05-13 07:53:14

标签: javascript arrays indexing

我有一个问题:我有一个带有4个坐标点的JS数组,使用.push命令正常创建。

我想更新其中一个坐标,我尝试用密钥设置它,每次更新最后一个项目,而不是右边。

google.maps.event.addListener(map, 'click', function(event) {
    newpoint = parseFloat(event.latLng.lat()) + ',' + parseFloat(event.latLng.lng());
    polymakerctrpoints.push(newpoint);
    polymakerctrtable();
    polymakermarkercpt = polymakerctrpoints.length-1;
    polymakermarkers[polymakermarkercpt] = new google.maps.Marker({
    position: {lat: parseFloat(event.latLng.lat()), lng: parseFloat(event.latLng.lng())},
    map: map,
    icon: '/img/mapnum/number_' + Number(polymakermarkercpt+1) + '.png',
    title: titre
});
    polymakermarkers[polymakermarkercpt].setDraggable(true);
    google.maps.event.addListener(polymakermarkers[polymakermarkercpt], "dragend", function(event) { 
    polymakerctrpoints[polymakermarkercpt]=parseFloat(event.latLng.lat()) + ',' + parseFloat(event.latLng.lng());
    polymakerctrtable();
    });
});

当我设置«polymakerctrpoints [polymakermarkercpt] = parseFloat(event.latLng.lat())+','+ parseFloat(event.latLng.lng());     polymakerctrtable(); »....不考虑变量polymakermarkercpt上的id ...这是每次更新数组的最后一项。

我们使用的是谷歌地图Javacript API V3 ......其余的脚本工作正常。

感谢您的帮助!

0 个答案:

没有答案