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?
- Establecer un tiempo de espera para android requestSingleUpdate
- Obtenga la ubicación (coordenadas) periódicamente sin aumentar drásticamente el consumo de la batería
- Activación del modo de ubicación Alta exactitud o ahorro de la batería, programáticamente, sin necesidad de que el usuario visite Configuración
- ¿Cómo obtener la ubicación exacta actual en android sin conexión a Internet?
- CursorAdapter clasificación dinámica
- ¿Cuáles son los criterios de mayor exactitud: ACCURACY_HIGH o ACCURACY_FINE?
- ¿Necesito solicitar actualizaciones de ubicación al utilizar Geofences de ubicación fusionada?
- Actualización de la ubicación de Android después de cada 5min Si el vehículo no se mueve
- ¿Cómo conseguir la ubicación gruesa usando Wifi o GSM o GPS, lo que esté disponible?
- Servicio de fondo con oyente de localización en android
- Android onLocationChanged location.getTime () devuelve el tiempo incorrecto
- Precisión de ubicación de Google Analytics para Android
- LocationManager's getBestProvider devolver null
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?