studio programacion para herramientas fundamentos desarrollo con avanzado aplicaciones android map gps coordinates geo

programacion - Mostrar la ubicación actual del usuario en una imagen estática sin conexión(jpeg): Android



manual android studio avanzado (1)

Digamos que la posición del usuario es uLat y uLon, y el mapa tiene la esquina superior izquierda tlLat y tlLon, y la esquina inferior derecha brLat y brLon. Finalmente, el tamaño del mapa es xey píxeles.

userX = x*(uLon-tlLon)/(brLon-tlLon); userY = y-y*(uLat-brLat)/(tlLat-brLat);

Esta es una aproximación que solo funciona para distancias pequeñas (1 km debería estar bien) ya que no tiene en cuenta la curvatura de la Tierra.

No estoy seguro de que sea legal usar la captura de pantalla de google map sin autorización.

buena suerte.

Antecedentes / Concepto: deseo crear una aplicación que pueda ayudar al usuario a buscar cosas específicas. Deje decir restaurantes cercanos. Aquí quiero incluir un mapa fuera de línea que cubre un área de 1 km alrededor de ese restaurante, (es fácil, puedo tomar el complemento del mapa de Google).

Problema: ¿ es posible indicar la posición actual del usuario en ese archivo de imagen estática? Tengo una idea de que tomo nota del Lat / Long de las cuatro esquinas de esa imagen, tomo la posición actual del usuario, hago algunos cálculos y muestro el punto actual ... Pero no estoy seguro por dónde empezar y si ya hay un buen sistema optimizado solución.

Si puedo mostrar la dirección actual del usuario (encabezado) ¡será increíble!

PREGUNTA MÁS CONCISA: Tengo una imagen jpeg (que en realidad es un mapa de calles) y sé lat / long de las cuatro esquinas de la imagen. ¿Cómo puedo mostrar la ubicación actual del usuario en esa imagen?

PD: Se supone que la aplicación funciona sin conexión de datos, por lo que no puedo cargar el mapa de Google, etc.