Справочная документация по API Карт Google показывает только один конструктор для LatLng
объекта
LatLng(lat:number, lng:number, noWrap?:boolean)
Так что, если вы просто передаете строку типа "(37.09024, -9571289)"
или массив строк вLatLng
конструктор, вы не можете ожидать, что он волшебным образом преобразует этот параметр в координаты.
Вы можете хранить координаты вашего маршрута в массиве 2d
var Points = [
[11.2222, 22.3333],
[33.4444, 44.5555]
];
и объектах contstruct new google.maps.LatLng(x,y)
в цикле for, передавая каждый внутренний элемент массива Points
.
..
ContstructedLatLng[i] = new google.maps.LatLng(Points[i][0],Points[i][2]);
..
Также вы можете использовать расширение Firebug для Mozilla Firefox для отладки вашего JavaScript во время выполнения.