Это пример кода из документации Google для карты Google версии 3, который отображает путевые точки между уже заданными начальным и конечным местоположением.и вот ответ.
предположим, что у вас есть флажки, подобные следующим
<input type='checkbox' name='waypoints[]' value='someplace1'>
<input type='checkbox' name='waypoints[]' value='someplace2'>
<input type='checkbox' name='waypoints[]' value='someplace3'>
<input type='checkbox' name='waypoints[]' value='someplace4'>
<input type='checkbox' name='waypoints[]' value='someplace5'>
, и тогда следующий код будет работать для вас.
var checkboxArray = document.getElementsByName("waypoints[]");
for (var i = 0; i < checkboxArray.length; i++) {
if (checkboxArray[i].checked == true) {
waypts.push({
location:checkboxArray[i].value,
stopover:true});
Но еслипользователь нажимает флажок в случайном порядке, а затем ... вам решать.