Obtener la ubicación seleccionada de la actividad de Google Maps

Estoy intentando devolver la ubicación seleccionada por el usuario en la aplicación Google Maps para Android, pero no puedo encontrar información sobre cómo lograr esta tarea.

He creado una intención para abrir la actividad GMaps, pero el usuario no puede seleccionar un punto en el mapa ni la actividad devolver un punto a mi aplicación cuando se cierra.

Estoy utilizando startActiviyForResult , ya que espero un resultado de la actividad.

Utilizar la API de Google. Sólo necesita crear su propia MapActivity con MapView. Aquí hay un gran tutorial sobre API de Google, incluyendo la ubicación de recepción en los grifos de los dedos. Espero que esto ayude.

Simplemente podría usar PlacePicker en lugar de implementar su propia MapActivity. Sin embargo, deberá agregar la referencia de biblioteca de Google Play Services a su proyecto.

Sólo startActivityForResult con la intención proporcionada por PlacePicker.IntentBuilder

 int PLACE_PICKER_REQUEST = 1; PlacePicker.IntentBuilder builder = new PlacePicker.IntentBuilder(); Context context = getApplicationContext(); startActivityForResult(builder.build(context), PLACE_PICKER_REQUEST); 

Y luego recibir los resultados en onActivityResult

 protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == PLACE_PICKER_REQUEST) { if (resultCode == RESULT_OK) { Place place = PlacePicker.getPlace(data, this); String toastMsg = String.format("Place: %s", place.getName()); Toast.makeText(this, toastMsg, Toast.LENGTH_LONG).show(); } } } 

Consulte https://developers.google.com/places/android/placepicker para obtener más detalles.

Un poco demasiado tarde para responder a su pregunta, pero espero que esto ayude a alguien que tiene el mismo requisito.

Para los mapas API V2 puede utilizar onMapClickListener.

 map.setOnMapClickListener(new GoogleMap.OnMapClickListener() { @Override public void onMapClick(LatLng point) { Toast.makeText(getApplicationContext(), point.toString(), Toast.LENGTH_SHORT).show(); } }); 

Para obtener más información: https://developers.google.com/maps/documentation/android/interactividad

No existe tal posibilidad – solo puede abrir Mapas con la posición especificada http://developer.android.com/guide/appendix/g-app-intents.html .

En su lugar, debe crear su propia actividad con MapView utilizando la biblioteca externa de Maps .

Hii que necesita para seguir este link.just pasar por ella, la esperanza u obtendrá ur solución. http://mobiforge.com/developing/story/using-google-maps-android

Supongo que usted está buscando arrastrar marcadores.

 mMap.setMyLocationEnabled(true); mLocation = mMap.getMyLocation(); mMap.addMarker(new MarkerOptions().position(new LatLng(mLocation.getLatitude(), mLocation.getLongitude())).draggable(true)); mMap.setOnMarkerDragListener(new OnMarkerDragListener() { @Override public void onMarkerDrag(Marker marker) { } @Override public void onMarkerDragEnd(Marker marker) { LatLng newLocation = marker.getPosition(); mLocation.setLatitude(newLocation.latitude); mLocation.setLongitude(newLocation.longitude); mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(mLocation.getLatitude(), mLocation.getLongitude()), 15.0f)); } @Override public void onMarkerDragStart(Marker marker) {} }); 

Luego devuelve tu ubicación.

Usted puede hacer eso fácilmente con Mapbox Android SDK . Tienen un buen tutorial:

Cómo crear un selector de ubicación para su aplicación | Mapbox

Los principales componentes necesarios son:

  • Android ImageView para el pin de la gota.
  • API de marcadores SDK de Android de Mapbox.
  • Mapbox Android Services para hacer la geocodificación.

Selector de ubicación

  • ¿Qué API usar para acceder al historial de ubicaciones de una aplicación para Android?
  • Cambiar el icono del marcador durante el tiempo de ejecución
  • Android Dibujar polilíneas con flecha en el mapa de google con la ruta de dirección
  • Android pinch-zoom en Google Maps
  • Mensaje "Los servicios de Google Play se están actualizando" en SupportMapFragment cuando están en modo de publicación
  • Google Maps Android, detecta la interacción del usuario en un mapa de la ubicación
  • ¿Existe una funcionalidad como el método onFirstFix en el Android Maps Api V2?
  • Centrar un marcador de mapa en Android
  • ¿Una clave API de Google Maps caduca después de un tiempo determinado?
  • DeslizamientoDirector sobre GoogleMap
  • MyLocation botón oculto tras la barra de acción transparente, cómo reposicionar?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.