Pregunta

Estoy desarrollando una aplicación. en el que comparto mi ubicación con amigos (muy parecido a Google Latitude). Tengo un servicio que se ejecuta como demonio: debe mostrar ubicaciones recibidas y publicar la ubicación actual del usuario cada x segundos.

Ahora, siendo bastante nuevo en Android y Maps, estoy un poco confundido sobre MyLocationOverlay y LocationManager.

Mientras experimento con la MapActivity, estoy usando myLocationOverlay, que parece muy útil para mostrar mi ubicación. El problema es que no estoy seguro de dónde está tomando la ubicación (NET, GPS, ...?) Y con qué frecuencia la actualiza. Además, supongo que no puedo usarlo fuera de la Mapactividad, por lo tanto, necesitaré usar el mermelego de ubicación de todos modos.

La pregunta es: ¿Usar la ubicación manager para hacer el trabajo de fondo y mylocationOverlay para mostrar solo que mi ubicación sería demasiado? Supongo que sería mejor usar solo el manager de ubicación, ¿verdad?

¿Fue útil?

Solución

Usar myLocationOverlay junto con UbicationManager es muy común. MyLocationOverlay determina la ubicación del GPS, luego WiFi. Puede especificar las redes para usar para la determinación de ubicación tanto para myLocationOverlay como con un managente de ubicación.

La ubicación se almacena para ambos tipos de hallazgo de ubicación (en otras palabras, si tiene un MyLocationOverlay y UbicationManager, no va a sondear el GPS el doble de fuerza, simplemente usará la última ubicación de recepción para ambos). La última ubicación recibida por GPS o WiFi se almacena a nivel mundial a cualquier aplicación que determine una ubicación.

Entonces, para responder a su pregunta, no, usar un manager de ubicación y un mylocationOverlay no es demasiado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top