Dynamic variable name in loop

Use an array:

var marker = [];

for (i=0; i < location.length; i++) {
   marker[counter] = new google.maps.Marker({

Leave a Comment