Я хотел бы динамически изменить значок маркера в зависимости от результата оператора IF.
Когда значение маркеров [i] [0] равно красному, для красного значка маркера следует использовать URL-адрес. В случае синего цвета следует использовать синий значок.
var markers = [ ['abc','123','456','red'],['def','124','556','blue'] ];
for( i = 0; i < markers.length; i++ ) {
var position = new google.maps.LatLng(markers[i][1], markers[i][2]);
bounds.extend(position);
marker = new google.maps.Marker({
position: position,
map: map,
title: markers[i][0],
if( markers[i][1] = 'red') {
var jel = '{url: "http://maps.google.com/mapfiles/ms/icons/red-dot.png"}';
}
else {
var sign = '{url: "http://maps.google.com/mapfiles/ms/icons/blue-dot.png"}';
}
icon: sign
});
}
Консолс говорит:
" Uncaught SyntaxError: Unexpected token [ "
at the line (11) where I write "markers[i][1] = 'red')"
.
Что я делаю не так?
Спасибо!