¿Cómo puedo obtener los valores de Latitud y Longitud de una ubicación particular en la que hace mucho tiempo hice clic en el mapa en Android?¿Cómo obtener la latitud y la longitud en el mapa en Android?
13
A
Respuesta
13
Para el clic largo, le sugiero que revise http://www.kind-kristiansen.no/2010/handling-longpresslongclick-in-mapactivity/. Esto incluirá detalles sobre cómo escuchar eventos largos de clics dentro de la API de Maps, ya que hay poca o ninguna funcionalidad integrada que yo sepa.
En cuanto al código lat/lng, después de obtener el clic largo puede traducir los píxeles a las coordenadas.
public void recieveLongClick(MotionEvent ev)
{
Projection p = mapView.getProjection();
GeoPoint geoPoint = p.fromPixels((int) ev.getX(), (int) ev.getY());
// You can now pull lat/lng from geoPoint
}
4
Vas a tener que gestionar el evento LongClick y, a continuación, utilizar el código para descubrir longitud y latitud con el siguiente código:
GeoPoint geoPoint=mapView.getProjection().fromPixels((int)event.getX(),(int)event.getY());
int latitude = geoPoint.getLatitudeE6();
int longitude = geoPoint.getLongitudeE6();
donde 'evento' es el objeto de 'MotionEvent'.
Utilice cualquier otro evento según su caso.
0
Da latitud y longitud en qué punto del mapa, haga clic en
map.setOnMapClickListener(new OnMapClickListener() {
@Override
public void onMapClick(LatLng point) {
//myMap.addMarker(new MarkerOptions().position(point).title(point.toString()));
//The code below demonstrate how to convert between LatLng and Location
//Convert LatLng to Location
Location location = new Location("Test");
location.setLatitude(point.latitude);
location.setLongitude(point.longitude);
location.setTime(new Date().getTime()); //Set time as current Date
txtinfo.setText(location.toString());
//Convert Location to LatLng
LatLng newLatLng = new LatLng(location.getLatitude(), location.getLongitude());
MarkerOptions markerOptions = new MarkerOptions()
.position(newLatLng)
.title(newLatLng.toString());
map.addMarker(markerOptions);
}
});
Cuestiones relacionadas
- 1. ¿Cómo obtener la longitud y la latitud de cualquier dirección?
- 2. Mapa de calor de latitud y longitud
- 3. Obtener altitud por longitud y latitud en Android
- 4. Obtener el país de latitud longitud
- 5. Obtener latitud/longitud desde la dirección
- 6. ¿Cómo obtener ubicación (latitud y longitud) en variable en iOS?
- 7. Cómo convertir las coordenadas de la capa vectorial en latitud y longitud del mapa en Openlayers
- 8. Longitud y latitud desde la dirección IP
- 9. Cómo obtener la latitud y la longitud del mapa en la parte superior e inferior izquierda de MapKit
- 10. cómo obtener la latitud, longitud onclick de un mapa en google maps api v3 javascript?
- 11. Obtener latitud y longitud de marcador (onclick)
- 12. cómo obtener la ubicación actual en latitud y longitud en el objetivo c
- 13. ¿Cómo obtener la longitud y la latitud de la ubicación actual en iOS 4.0/4.2?
- 14. Obtener código postal de latitud y longitud?
- 15. obtener la latitud y longitud usando código postal
- 16. obtener la zona horaria utilizando latitud y longitud?
- 17. Obtener resultados de mysql basado en la longitud de latitud
- 18. ¿Cómo encontrar la temperatura de la ciudad por longitud y latitud en android?
- 19. Cómo validar latitud y longitud
- 20. ¿Cómo convierto las coordenadas ECI en latitud y altitud de longitud para mostrar en un mapa?
- 21. ¿Cómo marco las coordenadas de latitud/longitud en la pantalla?
- 22. ¿La latitud y la longitud pueden encontrar el código postal?
- 23. Obtener latitud y longitud en clic evento del mapa de Google
- 24. R Plot Filled células longitud-latitud de cuadrícula en mapa
- 25. Convertir flotador latitud y longitud en la geografía
- 26. Cómo obtener la longitud y la latitud de una dirección de calle programáticamente (y legalmente)
- 27. ¿Cómo asignar una latitud/longitud a un mapa distorsionado?
- 28. Latitud y longitud según el código postal
- 29. google maps Obtener latitud y longitud desde el código postal
- 30. ¿Cómo obtener la latitud y la longitud para una ciudad o calle en particular sin utilizar google map?
El eslabón de esta respuesta apunta a un post que escribí hace un tiempo. Acabo de escribir una nueva publicación con una solución que es más limpia y funciona mejor. Puede ser de interés: http://www.kind-kristiansen.no/2011/android-handling-longpresslongclick-on-map-revisited/ – rogerkk