填充javascript数组时出错

时间:2013-10-05 07:58:36

标签: javascript jquery

我的简单javascript代码如下。在这个我得到错误“不能设置未定义的属性”填写位置arrary。

var locations = [];
for (var i=0;i<center_add.length;i++)
{
  var geocoder = new google.maps.Geocoder();
  // center_add[i].toString();
  // alert(center_add[i].toString());
  geocoder.geocode( { 'address': center_add[i].toString()}, function(results, status) {
      locations[i]=[];
    if (status == google.maps.GeocoderStatus.OK) {
      locations[i][0] = center_add[i].toString();
      // Uncought TypeError="Can not set property '0' of undefined.
      locations[i][1]= results[0].geometry.location.lat();
      locations[i][2]= results[0].geometry.location.lng();
    } 
  }); 
}

提前致谢....

0 个答案:

没有答案