Как правило, маркеры используют то, что называется оптимизированным рендерингом, который всегда отображает маркеры как статические. Чтобы увидеть анимированные картинки, вам нужно установить optimized = false на маркер. Код для создания вашего маркера будет:
var marker = new google.maps.Marker({
position: latLng,
map: map,
icon: iconoMarca,
optimized: false
});
Это должно решить вашу проблему.
Ps .:
Кажется, в вашем коде есть небольшая ошибка:
var iconoMarca = "/assets/giftRayo.gif");
Вы должны удалить).