Javascript 坐标数组

Javascript 坐标数组,javascript,Javascript,我在javascript中有一个坐标数组,声明为path1=new array()没有大小。我将只推送从android应用程序发送的坐标,并使用此数组作为多段线的路径 现在我的问题是,数组中有多少个元素有限制吗 我试着跟踪我的gps,前几个坐标很好。我可以看到我的多段线。但多段线会突然消失 任何帮助都将不胜感激。对不起,我的英语不好 enter code herefunction path(sender,latitude,longitude,speed,id,path,color,plength

我在javascript中有一个坐标数组,声明为
path1=new array()没有大小。我将只推送从android应用程序发送的坐标,并使用此数组作为多段线的路径

现在我的问题是,数组中有多少个元素有限制吗

我试着跟踪我的gps,前几个坐标很好。我可以看到我的多段线。但多段线会突然消失

任何帮助都将不胜感激。对不起,我的英语不好

enter code herefunction path(sender,latitude,longitude,speed,id,path,color,plength){
var latlng = new google.maps.LatLng(latitude,longitude);
var polyPath = polyArray(path);
createPoly(polyPath,color);
createMarker(latlng,sender,speed,plength);
}
function polyArray(path){
var array = path.split(',');
var path1 =new Array();
for(var i=0;i<=array.length;i=i+2){
var coordinates = new google.maps.LatLng(array[i],array[i+1]);
path1.push(coordinates);
}
return path1;
} 
function createPoly(path,color){
var polyOptions = {
path:path,
strokeColor: color,
strokeOpacity: 1.0,
strokeWeight: 1
};
poly = new google.maps.Polyline(polyOptions);
poly.setMap(map);
}
function createMarker(latlng,sender,speed,plength){
var marker = new google.maps.Marker({
position: latlng,
map: map
});
var infowindow = new google.maps.InfoWindow({content:sender + "\n" + speed + "m/s"});
infowindow.open(map, marker);
markers.push(marker);
for(var i=0;i<markers.length-plength;i++)
markers[i].setMap(null);
}
google.maps.event.addDomListener(window, 'load', initialize); 
在此处输入代码功能路径(发件人、纬度、经度、速度、id、路径、颜色、容积){
var latlng=新的google.maps.latlng(纬度、经度);
var polyPath=polyArray(路径);
createPoly(多边形路径,颜色);
createMarker(板条、发送器、速度、容积);
}
函数多边形阵列(路径){
var数组=path.split(',');
var path1=新数组();
对于(var i=0;i您只能创建小于
2^32=4.294.967.296的数组:

new Array(4294967295) // works
但是

此行为在中定义:

每个数组对象都有一个长度属性,其值始终为 小于2^32的非负整数


离题:如果不设置大小,
[]
新数组()快
。并始终使用
var
声明变量。显示您迄今为止的代码。从您的描述中,没有人能看出哪里出了问题。我刚刚编辑了我的问题并添加了我的代码Olaf Dietsche。我使用的是谷歌浏览器。我有一个坐标数组,但当我尝试向数组中添加一个元素时,我看不到多段线。似乎已达到极限。@user3157712该极限是多少?合理吗?@Oriol:数组大小的极限是
2^32-1
,即
4294967295
合理是什么意思?
new Array(4294967296) // RangeError: invalid array length