на основании быстрого взгляда, вы уверены, что получаете значения lat / long в цикле "for"?Ошибка 500, отображаемая в firebug, имеет «.. & loc = NaN, NaN, NaN, NaN & ...», поэтому похоже, что вы не получаете значения lat / long из массива и вместо этого извлекаете объекты.
Если вы можете поделиться больше кода, я могу попытаться собрать пример.Или даже покажите мне, как выглядит ваш массив custs с точки зрения его структуры.Вам, вероятно, нужно будет сделать что-то вроде этого:
poi = new MQA.Poi({lat:custs.cust[i].lat, lng:custs.cust[i].lng});
Но опять же, это зависит от того, как выглядит ваш массив.Вам просто нужно убедиться, что вы просматриваете все отдельные элементы в массиве и извлекаете значения lat / long из каждого элемента в массиве.
Кроме того, MapQuest имеет Developer Network (который, я уверен, вы видели, если используете API!), И существует форум , где вы можете опубликовать примеры кода и попросить помощи.Сотрудники MapQuest участвуют в форуме и, возможно, также могут помочь, если у вас возникнут проблемы.
Надеюсь, это поможет!