私の単純なJavaScriptコードは次のとおりです。これで、場所の配列を設定する際に「未定義のプロパティを設定できません」というエラーが発生します。
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();
}
});
}
前もって感謝します....