This is the source code from stackoverflow. I save in my blog for my reference.. 1. TranslateAnimation animation = new TranslateAnimation(0.0f, 400.0f,0.0f, 0.0f); //new TranslateAnimation(xFrom,xTo, yFrom,yTo) animation . setDuration ( 2000 ); // animation duration animation . setRepeatCount ( 100 ); // animation repeat count (total repetition) animation . setRepeatMode ( 2 ); // repeat animation (left to right, right to left ) //animation.setFillAfter(true); img_animation . startAnimation ( animation ); and 2. BitmapDescriptor icon = BitmapDescriptorFactory . fromResource ( R . drawable . current_position_tennis_ball ) MarkerOptions markerOptions = new MarkerOptions (). position ( latLng ) . title ( "Current Location" ) . snippet ( "Thinking of finding some thing..." ) . icon ( icon ); mMarker = googleMap . addMarker ( markerOptions );