Хм, несколько вещей, которые я заметил, это определения массивов и доступ к ним. например,
// here your defining the array, quick tip just use [] instead of new Array(); its faster, in both execution and to type :)
var myMarker = new Array();
//here your defining the 1st value in the array at the 0 index
myMarker[0] = new Array(long,lat,x,x,x);
//but again here your overriding the first value of the array at 0 index
myMarker[0] = new Array(long,lat,x,x,x);
так должно выглядеть больше
var myMarker = new Array();
myMarker[0] = new Array(long,lat,x,x,x);
myMarker[1] = new Array(long,lat,x,x,x);
myMarker[2] = new Array(long,lat,x,x,x);
myMarker[3] = new Array(long,lat,x,x,x);
myMarker[4] = new Array(long,lat,x,x,x);
myMarker[5] = new Array(long,lat,x,x,x);
myMarker[6] = new Array(long,lat,x,x,x);
, а затем при доступе к значениям в вашем массиве вы используете
title: myMarker[i](5)
Должно быть, при условии, что у вас есть 5 значений в каждом массиве маркеров
title: myMarker[i][4]
Массивы в javascript основаны на индексации 0 и используют квадратные скобки [], а не круглые скобки.
редактировать: исправления грамматики:)