Вы можете использовать метод marker.setAnimation ():
var marker = new google.maps.Marker({...});
google.maps.event.trigger(marker, 'dragstart'); // trigger dragstart to keep marker in the "raised" state"
marker.setAnimation(3); // raise
// later
marker.setAnimation(4); // fall
В Google Maps API задокументированы только два типа анимации (BOUNCE и DROP), но я обнаружил еще две:
1: BOUNCE,
2: DROP,
3: raise,
4: fall