title: Update position of a marker without adding a new one
body: <p>How to update a position of my marker in Google Maps v2 in android without adding a new one?
  Every time my location changes i have to update the position of the user in a Google Map, but it always creating a new point e the map, how to avoid this behaviour?</p>
  
  <p>Here is how im updating</p>
  
  <pre><code>public void onLocationChanged(Location location) {
      this.localizacao = location;
      loc = location;
      if (mAdapter.getCount() == 0){
          getAdvsFromServer();
      }
  
      LatLng me = new LatLng(location.getLatitude(), location.getLongitude());
  
      if (eu != null){
          Log.d("marker_eu", "removed");
          eu.remove();
      }
      eu = map.addMarker(new MarkerOptions().position(me).title("Eu"));
      Bitmap bm = BitmapFactory.decodeResource(getResources(), R.drawable.ic_maps_indicator_current_position);
      eu.setIcon(BitmapDescriptorFactory.fromBitmap(bm));
      map.moveCamera(CameraUpdateFactory.newLatLng(me));
      //map.moveCamera(CameraUpdateFactory.newLatLngZoom(me, 13));
  }
  </code></pre>
  
  <p>UPDATE:
  This way it always creating a new point too:</p>
  
  <pre><code>        public void onLocationChanged(Location location) {
              this.localizacao = location;
              loc = location;
              if (mAdapter.getCount() == 0){
                  getAdvsFromServer();
              }
  
              if (ac != null){
                  ac.setLayoutLocalizacaoVisible(View.GONE, View.VISIBLE);
              }
  
              LatLng me = new LatLng(location.getLatitude(), location.getLongitude());
  
  //          if (eu != null){
  //              Log.d("marker_eu", "removed");
  //              eu.remove();
  //          }
  
              if (eu == null){
                  eu = map.addMarker(new MarkerOptions().position(me).title("Eu"));
                  Bitmap bm = BitmapFactory.decodeResource(getResources(), R.drawable.ic_maps_indicator_current_position);
                  eu.setIcon(BitmapDescriptorFactory.fromBitmap(bm));
                  map.moveCamera(CameraUpdateFactory.newLatLngZoom(me, 13));
              }else {
                  eu.setPosition(me);
                  map.moveCamera(CameraUpdateFactory.newLatLng(me));
              }
  </code></pre>