Proyecto educativo enfocado en la integración de servicios de mapas para aplicaciones móviles.
Este repositorio contiene un programa demo diseñado para explorar y experimentar con las funcionalidades de la API de Google Maps.
Warning
Seguridad de la API Key: La clave se obtiene a través de Google Cloud Platform. Es fundamental no publicar la API Key en GitHub para evitar cargos inesperados o mal uso por terceros. Por lo que mucho cuidado con donde la ponemos y el gitignore.
Enfoque en la personalización visual y control de la interfaz:
- Iconos: Uso de un marcador con icono personalizado.
- Animaciones: Incluye dos marcadores; uno estático y un
FloatingMarkeranimado. - Interactividad:
- Un marcador funciona como botón mediante un evento
onClick. - El mapa inicia con el movimiento bloqueado (solo visual) y dispone de un botón para habilitar la interacción.
- Un marcador funciona como botón mediante un evento
Enfoque en la gestión de hardware y permisos del dispositivo:
- Flujo de Permisos: Comprobación y solicitud automática de permisos de ubicación.
- Lógica: Almacenamiento de latitud y longitud en variables dinámicas.
- Cámara: Botón de acceso rápido para centrar el mapa en la posición del usuario.
Enfoque en la renderización de datos múltiples:
- Listas: Generación de un mapa basado en una lista de coordenadas.
- Personalización:
- Función para marcadores estándar.
- Función para marcadores numerados personalizados.
- Implementación de la lógica del Mapa 3 utilizando la herramienta de código abierto Open Street Map.
- Ideal para proyectos que buscan independencia de servicios de pago.
Desarrollado con fines educativos.