Cómo obtener la ubicación de las coordenadas
He dado coordenadas para la latitud y la longitud, y quiero hacer un objeto de la localización con them.There no es un constructor que toma a dobles para hacer una localización, así que intenté como esto:
Location l = null; l.setLatitude(lat); l.setLongitude(lon);
Pero se bloquea. ¿Una idea diferente?
- ¿Alarma de ubicación para Android?
- Error al agregar geofences en Android (código de estado 1000)
- cómo obtener longitud y latitud en android
- Servicio de fondo con oyente de localización en android
- ¿Es Fused Location Provider buena opción?
- GetGoogleAppid falló / cargar no es posible Android Studio
- Obtener distancia entre la ubicación actual y Selected Place en android
- Android getMaxAddressLineIndex devuelve 0 para la línea 1
- Servicios de ubicación de Google contra servicios de ubicación de Android
- MyLocationOverlay dispatchTap () no se propaga
- Precisión de ubicación de Google Analytics para Android
- Android onLocationChanged location.getTime () devuelve el tiempo incorrecto
- Cómo encontrar la distancia correcta entre dos geopuntos en el mapa?
Basta con crear una nueva ubicación con nueva ubicación ("reverseGeocoded"); Me gusta esto
GeoPoint newCurrent = new GeoPoint(59529200, 18071400); Location current = new Location("reverseGeocoded"); current.setLatitude(newCurrent.getLatitudeE6() / 1e6); current.setLongitude(newCurrent.getLongitudeE6() / 1e6); current.setAccuracy(3333); current.setBearing(333);
Esto se bloquea porque no puede llamar a métodos en un objeto no existente.
Supongo que estás hablando de android.location.Location?
Esto suele ser devuelto por los diversos servicios de posicionamiento de Android. Que quieres hacer con eso?
¿Quieres invertir geocodificarlo? Como en encontrar una dirección para esa coordenada geográfica?
¿O quieres usarlo como una posición "falsa" y darle de comer a otras aplicaciones?
Hay BTW dos constructores. Uno toma el nombre de un servicio de posicionamiento y el otro es un constructor de copia y toma una ubicación existente.
Así que podría crear una ubicación como esta:
Location l = new Location("network");
Pero no creo que esto se traducirá en algo que desea tener.
Aquí hay un enlace a la documentación:
Location l = new Location("any string"); l.setLatitude(lat); l.setLongitude(lon);
Prueba esto:
public double lat; public double lon; public void onLocationChanged(Location loc) { lat=loc.getLatitude(); lon=loc.getLongitude(); Toast.makeText(getBaseContext(),"Latitude:" + lat +Longitude"+lon,Toast.LENGTH_LONG).show(); }
- ¿Cómo se ajustan jvm args para la memoria dex en gradle?
- ¿Es posible enviar cookies en un Android DownloadManager?