我有一个问题:我有一个带有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 ......其余的脚本工作正常。
感谢您的帮助!