Error de Google maps: la posición del marcador no se actualiza después de arrastrar

Configurar un marcador de un conjunto que es arrastrar el estado a la verdad. Pero cuando llamo marker.getPosition() siempre estoy recibiendo la misma ubicación, como la posición del marcador no se actualiza después de fin de arrastrar.

 mMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map_place)) .getMap(); LatLng MYLOCATION = new LatLng(Double.valueOf(myLat), Double.valueOf(myLng)); marker = new MarkerOptions() .position(MYLOCATION) .title(getString(R.string.map_title_my_location)).draggable(true); mMap.addMarker(marker).showInfoWindow(); mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(MYLOCATION, 18)); close.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub LatLng pos = marker.getPosition(); Toast.makeText(activity, "Lat: " + pos.latitude + "; Long: " + pos.longitude, Toast.LENGTH_LONG).show(); } }); 

como la clase vars que definí:

 GoogleMap mMap; MarkerOptions marker; 

¡¿Alguna idea?!

Esta es una vieja pregunta, pero ya que tuve el mismo problema, he aquí la solución: es necesario configurar OnMarkerDragListener el OnMarkerDragListener para la instancia del mapa ( mMap.setOnMarkerDragListener(...) ) para que el valor de la posición de los marcadores se actualice. Realmente no necesitas hacer nada dentro de los métodos de implementación del oyente (puedes usar marker.getPosition() donde quieras), solo tienen que existir.

Debe implementar OnMarkerDragListener en su actividad principal. Y dentro del método onMarkerDragEnd puedes obtener la posición de tu marcador (usando su ID)

  • Android: Google MapView muestra un indicador de progreso mientras se está cargando el mapa
  • MapView en ExpandableListView
  • Android + cargador universal de imágenes: muestra marcador personalizado con imagen en google map
  • Android 8 o superior: comprobar los servicios de Google Play
  • Doble clic / toque zoom mapa (Android)
  • ¿Por qué Android LocationManager tiene un gran retraso antes de que las actualizaciones de ubicación se inicien si la precisión del ajuste
  • Detección del final de la navegación en Waze o Google Maps para móviles
  • ¿Todavía es necesario el permiso READ_GSERVICES para Google Maps?
  • Obtener 'Su entrada no es válida' al obtener una clave de API para Google Maps API v2
  • Google Maps V2 mostrando una pantalla en blanco
  • Deshabilitar el botón de selección mientras selecciona la ubicación de la ubicación anónima mediante la opción Colocar selector google API en android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.