У вас есть ошибка в вашем коде
title: inspStates [i] .name + "
" + "всего:" + inspStates [i] .totalInsp + "
" + info;
Задняя точка с запятой ошибочна. Вы определяете свойство объекта, а не простую переменную.
2. Согласно вашему коду все маркеры будут отображаться в одном месте (конечно, если center
не определено на каждой итерации цикла)
position: center
Может быть, должно быть что-то вроде этого inspStates[i].position
?
UPD
Вот мой пример кода.
var places=[
{
position: new google.maps.LatLng(51.5220975, -0.1702880859375),
name: 'first place'
},
{
position: new google.maps.LatLng(51.51, -0.1714),
name: 'second place'
},
{
position: new google.maps.LatLng(51.52205918460975, -0.17380859375),
name: 'third place'
}
];
for(var i=0, len=places.length; i<len; i++)
{
var marker = new google.maps.Marker({
map: map,
position: places[i].position,
title: places[i].name
});
}
Может быть, это будет полезно. Три маркера с предопределенными заголовками были показаны этим кодом. Ваш код похож на мой? Также один вопрос: переменная center
из вашего кода изменяется каждый цикл цикла. Я говорил об этом, но ты не прокомментировал это.
Не могли бы вы опубликовать пример кода, чтобы получить дополнительную помощь?