Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android

Respuesta
 
Herramientas
  #1  
Viejo 02/07/13, 18:42:05
Array

[xs_avatar]
desdroid desdroid no está en línea
Miembro del foro
 
Fecha de registro: abr 2013
Mensajes: 57
Tu operador: Movistar

Posición inexacta Google Maps API v2

Hola, estoy probando mi aplicación de Google Maps API v2 conectando el dispositivo al ordenador, y al mostrar mi ubicación, ésta no aparece donde debería aparecer, sino unas calles más abajo.

¿A qué se debe esta inexactitud en la localización? Igual es una tontería lo que voy a decir pero, ¿puede ser porque estoy ejecutando la aplicación desde mi casa, y no desde el exterior (desde la calle)? Es decir, que al estar en interiores es normal que no indique la posición correcta, pero que cuando esté en el exterior si marcará mi posición correctamente.

Lo pregunto porque a lo mejor me estoy preocupando por algo que no debo, pensando que tengo algo mal en el código, cuando no es así.

Simplemente estoy utilizando el método getMyLocation() y me pasa eso.
Responder Con Cita


  #2  
Viejo 02/07/13, 18:54:53
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
Es normalísimo, te estará situando con el GPS de Red. Cuando estés en la calle usará el GPS de Satélite.

Y ese rango puede ir de unos pocos metros hasta Km. Depende de la zona.
Responder Con Cita
  #3  
Viejo 03/07/13, 10:01:33
Array

[xs_avatar]
desdroid desdroid no está en línea
Miembro del foro
 
Fecha de registro: abr 2013
Mensajes: 57
Tu operador: Movistar

Ok, entonces no me preocupo. Duda resuelta.

Muchas gracias.
Responder Con Cita
  #4  
Viejo 18/07/13, 11:21:58
Array

[xs_avatar]
desdroid desdroid no está en línea
Miembro del foro
 
Fecha de registro: abr 2013
Mensajes: 57
Tu operador: Movistar

Cuando pruebo la aplicación en el exterior, aparece un punto azul en forma de flecha en la posición correcta, pero el marcador lo sitúa en unas coordenadas distintas.
Responder Con Cita
  #5  
Viejo 18/07/13, 11:25:32
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
El punto azul es tu posición, no se que quieres decir con marcador.
Responder Con Cita
  #6  
Viejo 18/07/13, 18:47:46
Array

[xs_avatar]
desdroid desdroid no está en línea
Miembro del foro
 
Fecha de registro: abr 2013
Mensajes: 57
Tu operador: Movistar

Con marcador me refiero al icono que utilizo para indicar la posición en el mapa, que se dibuja mediante el método addMarker(). Este marcador no aparece en la misma posición que el punto azul.
Responder Con Cita
  #7  
Viejo 20/07/13, 10:15:49
Array

[xs_avatar]
pabl3st pabl3st no está en línea
Miembro del foro
 
Fecha de registro: feb 2011
Mensajes: 197
Modelo de smartphone: Galaxy S6 Edge+
Tu operador: Movistar
Si el marcador lo añades tu cdo ves el mapa, este se dibuja en el centro de la pantalla por defecto, no justo en tu posicion si es q has movido un poco el mapa.
Responder Con Cita
  #8  
Viejo 20/07/13, 10:26:22
Array

[xs_avatar]
desdroid desdroid no está en línea
Miembro del foro
 
Fecha de registro: abr 2013
Mensajes: 57
Tu operador: Movistar

Pero si al método addMarker() se le pasa la posición actual, debería dibujarlo en dicha posición, ¿no?

mMap.addMarker(new MarkerOptions()
.position(new LatLng(latitude, longitude))
.title("Hello world"));
Responder Con Cita
  #9  
Viejo 21/07/13, 22:06:42
Array

[xs_avatar]
desdroid desdroid no está en línea
Miembro del foro
 
Fecha de registro: abr 2013
Mensajes: 57
Tu operador: Movistar

¿Alguien puede poner un ejemplo de cómo situar el marcador en la posición actual del usuario obtenida mediante GPS? Tiene que haber alguna forma, pero no consigo dar con ella.
Responder Con Cita
  #10  
Viejo 22/07/13, 21:39:21
Array

[xs_avatar]
pabl3st pabl3st no está en línea
Miembro del foro
 
Fecha de registro: feb 2011
Mensajes: 197
Modelo de smartphone: Galaxy S6 Edge+
Tu operador: Movistar
Simplemente pulsas al boton para q te centre la posicion y luego al del marcador...
De todas formas luego puedes añadirle codigo para modificar la posicion del marcador con pulsacion larga x ejemplo.
O añadir marcador con pulsacion larga y asi lo pone donde quieras.
Una pregunta, has añadido alguna forma para guardar los marcadores y los muestre en la siguiente sesion? Yo estoy pillado con eso...
Responder Con Cita
  #11  
Viejo 22/07/13, 22:27:57
Array

[xs_avatar]
desdroid desdroid no está en línea
Miembro del foro
 
Fecha de registro: abr 2013
Mensajes: 57
Tu operador: Movistar

Yo lo que hago es guardar las ubicaciones (latitud y longitud) en la base de datos y luego accedo a los datos guardados para mostrar la ubicación en el mapa.
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 08:10:48 (GMT +1)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2026 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /